Текстовый редактор, поддерживающий пользовательский синтаксис с *, функционирует*? [закрытый]

Большинство текстовых редакторов поддерживает пользовательскую подсветку синтаксиса и, иногда, простое автозавершение. Но, это недостаточно для меня :)

Я ищу редактора с автозавершением/подсказками для функций, подобных IntelliSense в Visual Studio.

Например, если мой пользовательский язык имеет стандартную функцию doSomething (что, когда, где), и я постоянно забываю порядок параметров, я хотел бы, чтобы мой редактор смог помочь мне заполняющий параметрические усилители, как только я ввожу doSomething (например, отображая мало подсказки doSomething (что, когда, где).

Это будет достаточно хорошо, если это работало с предварительно сконфигурированными функциями только. Мне не нужен он для автоматического заполнения функций, которые определяются в отредактированном файле.

1
задан 28.11.2009, 00:48

5 ответов

jEdit является моим предпочтительным текстовым редактором. Это имеет несколько функций, которые делают часть из того, что Вы хотите; Ваш пробег может варьироваться:

  1. Это имеет функцию автоматического заполнения (по умолчанию связанный с CTRL+B, но я обычно изменяю его на CTRL+SPACE, чтобы согласовываться с Visual Studio. Это автоматически заполняет любое соответствующее слово в текущем буфере (не, только функционирует) плюс любые ключевые слова, определенные в в настоящее время активном режиме подсветки синтаксиса
  2. Плагин, который поддерживает файлы тегов, сгенерированные инструментами, такими как Избыточный Ctags

То, где это падает, является поддержкой подсказок аргумента (хотя плагин Тегов обычно отображает первые несколько строк функционального определения) могут быть некоторые определенные для языка плагины, которые дадут Вам это, но я не знаком с ними.

1
ответ дан 12.12.2019, 13:23

Я использую Emacs как это все время, но это не ответ, который Вы хотели услышать, не так ли?:-)

1
ответ дан 12.12.2019, 13:23

К сожалению, я никогда не мог находить основанный на окнах текстовый редактор, который сделает это.

0
ответ дан 12.12.2019, 13:23

Вы попытались использовать Eclipse для этого? Инструментальные средства очень расширяемы, и плагины редактора доступны для многих языков.

Eclipse известен за его Java IDE. Однако существует язык основы Eclipse IDE для большинства популярных языков. Некоторые - популярный проект открытого исходного кода Eclipse, такой как CDT, и другие являются популярными проектами с открытым исходным кодом и коммерческими решениями.

[Источник]

0
ответ дан 12.12.2019, 13:23

Если Вы надеетесь завершать функции с другого языка, Вы говорите, intellisense и большая часть любого IDE выполнят те функции для языка (языков), характерного для IDE. Они также все обычно индексируют Ваш код и обеспечивают способность помочь Вам автоматически заполнить функции, видимые, когда Вы редактируете.

За исключением IDE, обе Vim & Emacs содержат плагины, которые могут заставить любого редактора выполнять многие функции IDE, включая автоматическое заполнение и переходящий для функционирования определений. Ken Keenan упомянул ctags, и это - первая вещь, которую я всегда устанавливаю сверху энергии.

0
ответ дан 12.12.2019, 13:23

Теги

Похожие вопросы