Большинство текстовых редакторов поддерживает пользовательскую подсветку синтаксиса и, иногда, простое автозавершение. Но, это недостаточно для меня :)
Я ищу редактора с автозавершением/подсказками для функций, подобных IntelliSense в Visual Studio.
Например, если мой пользовательский язык имеет стандартную функцию doSomething (что, когда, где), и я постоянно забываю порядок параметров, я хотел бы, чтобы мой редактор смог помочь мне заполняющий параметрические усилители, как только я ввожу doSomething (например, отображая мало подсказки doSomething (что, когда, где).
Это будет достаточно хорошо, если это работало с предварительно сконфигурированными функциями только. Мне не нужен он для автоматического заполнения функций, которые определяются в отредактированном файле.
jEdit является моим предпочтительным текстовым редактором. Это имеет несколько функций, которые делают часть из того, что Вы хотите; Ваш пробег может варьироваться:
То, где это падает, является поддержкой подсказок аргумента (хотя плагин Тегов обычно отображает первые несколько строк функционального определения) могут быть некоторые определенные для языка плагины, которые дадут Вам это, но я не знаком с ними.
Вы попытались использовать Eclipse для этого? Инструментальные средства очень расширяемы, и плагины редактора доступны для многих языков.
Eclipse известен за его Java IDE. Однако существует язык основы Eclipse IDE для большинства популярных языков. Некоторые - популярный проект открытого исходного кода Eclipse, такой как CDT, и другие являются популярными проектами с открытым исходным кодом и коммерческими решениями.
[Источник]
Если Вы надеетесь завершать функции с другого языка, Вы говорите, intellisense и большая часть любого IDE выполнят те функции для языка (языков), характерного для IDE. Они также все обычно индексируют Ваш код и обеспечивают способность помочь Вам автоматически заполнить функции, видимые, когда Вы редактируете.
За исключением IDE, обе Vim & Emacs содержат плагины, которые могут заставить любого редактора выполнять многие функции IDE, включая автоматическое заполнение и переходящий для функционирования определений. Ken Keenan упомянул ctags, и это - первая вещь, которую я всегда устанавливаю сверху энергии.