Какой лучший текстовый редактор с возможностью создания собственного синтаксиса? Я использовал notepad ++, но пользовательский синтаксис был немного ограничен, а плагины (а именно textFX) содержали несколько ошибок, которые меня удовлетворяли. Я слышал о Vim и Emacs (какой из них лучше?), но мне нужен БЫСТРЫЙ редактор со многими функциями.
Лучший текстовый редактор с настраиваемым синтаксисом
Ответы (16)
Vim и Emacs быстры и имеют множество функций, включая подсветку синтаксиса.
Лично я использую Vim, но оба они являются мощными редакторами. Если вы используете Visual Studio, плагин ViEmu — очень хороший вариант, поскольку он позволяет почти полностью редактировать Vim в Visual Studio.
Ультраредактор. Очень хороший! http://www.ultraedit.com/products/ultraedit/ultraedit_tour.html
Мне нравится SciTE. Он легко настраивается (с помощью lua) и прекрасно работает в Windows и Linux. Легко изменить существующие языковые правила или добавить новые языки. Обычно я делаю только подсветку синтаксиса и поведение табуляции, но это не предел, если вы используете lua.
Вы можете попробовать PSPad. Бесплатный и многофункциональный. Его даже не нужно устанавливать, что является плюсом, если вы живете в среде с ограниченным доступом (т.е. без прав локального администратора).
- Быстрый
- Легкий
- Подсветка синтаксиса, завершение кода, свертывание кода
- Полностью настраиваемый
- Пользовательский синтаксис
- Фрагменты кода
- Плагины
- Поддерживает уже много языков
- Навигация по миникарте
- Переназначение ключей
- Макросы
- регулярное выражение
- Ведение проектов
- Создает и выполняет скрипты/exes
- Полноэкранный, мультимониторный, до 4 колонок (файлов) одновременно
- Очень быстро растет и т.д.
В Windows E Text Editor поддерживает пакеты TextMate, которые довольно легко создать, учитывая их много и насколько они сильны. (По сути, пакеты ТМ могут выполнять тяжелую работу на любом языке, который вам нравится.)
Тем не менее, это платное программное обеспечение, и в нем используется Cygwin, что делает его немного медленным и нестабильным при выполнении команд пакета.
Для Windows мне некоторое время очень нравился Блокнот программиста. Он стабильный, настраиваемый, достаточно легкий и с открытым исходным кодом.
Я очень доволен Visual Studio - обе встроенные возможности редактирования, простота расширение модель < em>и настраиваемый синтаксис.
См. информацию на: http://www.textpad.com
Если вы работаете на Mac, Smultron предлагает очень простую настраиваемую подсветку синтаксиса. Это в значительной степени наведи и щелкни. Вы ограничены примерно 7 или 8 различными комбинациями тегов/ключевых слов, но мне потребовалось около 5 минут, чтобы собрать пользовательскую схему выделения, когда я знал, где искать.
Я бы также согласился с тем, что другие люди сказали о существующих файлах синтаксиса для vim. Есть довольно хорошие шансы, что кто-то создал файл синтаксиса (или что-то близкое к нему) для того, что вы делаете. Мой совет: попробуйте найти похожий файл синтаксиса, затем взломайте его и поместите в каталог ~/.vim/syntax. Однако, прежде чем приступать к трудностям, просмотрите руководство по vim (вы должны просто набрать «vimtutor» в командной строке) и посмотрите, подойдут ли вам причудливые команды клавиатуры.
Что касается комментариев Йенса Альфке о vi, я использую vim («VI-iMproved») на регулярной основе и обнаружил, что перемещение без клавиш со стрелками или мыши значительно быстрее при работе с несколькими большими текстовыми файлами. Я так же, как и Йенс, относился к командам с загадочными буквами, пока не запустил vimtutor — с тех пор vim стал моим любимым редактором. Единственный побочный эффект заключается в том, что иногда я получаю нечетные символы в текстовых полях, отличных от vim. :wq
Попробуйте HippoEDIT. Это мой любимый редактор после того, как я сбросил Notepad++.
Для простой подсветки синтаксиса для C-подобных языков попробуйте Textpad. Вы можете определить операторы, фигурные скобки, разделители комментариев и ключевые слова для своих языков за несколько минут.
Редакторы Komodo Edit, Emacs, VIM и Epsilon дают вам возможность определить практически любой вид подсветки синтаксиса. Если вы очень хорошо знаете модель подсветки синтаксиса этих редакторов (на изучение уходит несколько часов или больше), обычно вам придется потратить не менее часа, но обычно день, чтобы создать свою собственную подсветку синтаксиса, VIM является самым простым для программирования синтаксиса. выделение.
Я использую редактор Joe в Linux, который также позволяет пользователю определять собственную подсветку синтаксиса, но его состояние машинная модель не такая мощная, как упомянутые в предыдущем абзаце редакторы.
Несколько лет назад я бы ответил и на Textpad, но разработка с тех пор, похоже, замедлилась, а такие функции, как автоподсветка скобок, в значительной степени стандартные в наши дни, все еще отсутствуют (см. форумы Textpad для обсуждения). Параметры подсветки синтаксиса вносятся пользователями, но на веб-сайте Textpad не проводилось много лет, поэтому вам решать, например, какой из 11 PHP-подсветчиков работает лучше всего.
Недавняя находка для меня — это Editra, быстрое, многоплатформенное и настраиваемое приложение на основе Scintilla. Он все еще находится в ранних версиях, но до сих пор не доставлял мне проблем в Windows. Для настройки синтаксиса загляните в папку синтаксиса внутри файла library.zip после его установки.
Komodo мощный, но я обнаружил, что он медленнее, чем медленный, особенно при запуске. Он также оставил записи «Редактировать с помощью Komodo», разбросанные по всему моему реестру после удаления, поэтому он не будет приглашен обратно.
Это для ОС Windows
Atom — отличный текстовый редактор https://atom.io/.
поддерживает интеллектуальное автозаполнение, доступно множество плагинов. Мне помог сделать json-документ красивым с помощью простого плагина pretty-json. Большой размер около 100 МБ.
Но Ощущения от редактора действительно потрясающие.