Лучший текстовый редактор с пользовательским синтаксисом

Это короче, но и уродливее:

((?:(?:Mon|Tues|Wednes|Thurs|Fri|Satur|Sun)day)(?: to )?)+

Хотя это также соответствует чему-то вроде Monday Friday (без to).

Я бы определенно остановился на более крупной версии ради удобства чтения.

15
задан bignose 1 May 2009 в 04:07
поделиться

14 ответов

Vim и Emacs работают быстро и имеют множество функций, включая подсветку синтаксиса.

Лично я использую Vim, но оба они являются мощными редакторами.

11
ответ дан 1 December 2019 в 00:45
поделиться

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

Недавний найти для меня Editra , приложение на основе Scintilla, быстрое, мультиплатформенное и настраиваемое. Это все еще в ранних версиях, но до сих пор не доставило мне проблем в Windows. Для настройки синтаксиса посмотрите в папке синтаксиса внутри файла library.zip, как только он будет установлен.

Komodo мощный, но я мы обнаружили, что это медленнее, чем медленно, особенно при запуске. Он также оставил записи «Редактировать с помощью Komodo» по всему моему реестру после удаления, поэтому он не будет приглашен обратно.

0
ответ дан 1 December 2019 в 00:45
поделиться

Для простой подсветки синтаксиса для языков, подобных C, попробуйте Textpad. Вы можете определить операторы, фигурные скобки, разделители комментариев и ключевые слова для своих языков за несколько минут.

Редакторы Komodo Edit, Emacs, VIM и Epsilon дают вам возможность определять практически любой вид подсветки синтаксиса. Если вы хорошо знаете модель подсветки синтаксиса этих редакторов (на изучение уходит несколько часов или больше), обычно вам нужно потратить не менее часа, но обычно день, чтобы создать свою собственную подсветку синтаксиса, VIM - самый простой способ программирования синтаксиса. выделение.

Я использую редактор Джо в Linux, который также позволяет пользователю определять пользовательскую подсветку синтаксиса, но его модель на основе конечного автомата не так мощна, как редакторы, упомянутые в предыдущем абзаце.

0
ответ дан 1 December 2019 в 00:45
поделиться

Я очень доволен Visual Studio - как собственными возможностями редактирования, так и простым расширением модели и настраиваемым синтаксисом .

2
ответ дан 1 December 2019 в 00:45
поделиться

См. Информацию о: http://www.textpad.com

2
ответ дан 1 December 2019 в 00:45
поделиться

В Windows текстовый редактор E поддерживает пакеты TextMate, которые, по-видимому, довольно легко создавать, учитывая их количество и мощность, которые они имеют тенденцию. (В основном, пакеты TM могут выполнять тяжелую работу на любом понравившемся вам языке.)

Тем не менее, это платное программное обеспечение, которое использует Cygwin, что делает его немного запаздывающим и нестабильным при выполнении команд пакета.

2
ответ дан 1 December 2019 в 00:45
поделиться
6
ответ дан 1 December 2019 в 00:45
поделиться

Для Windows я был очень доволен Блокнотом программиста некоторое время. Он стабильный, настраиваемый, достаточно легкий и с открытым исходным кодом.

2
ответ дан 1 December 2019 в 00:45
поделиться

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

3
ответ дан 1 December 2019 в 00:45
поделиться

notepad2 - действительно простой и удобный инструмент.

2
ответ дан 1 December 2019 в 00:45
поделиться

Мне нравится SciTE . Он очень настраиваемый (с lua ) и отлично работает на Windows и Linux. Легко изменить существующие правила языка или добавить новые языки. Обычно я делаю только подсветку синтаксиса и поведение табуляции, но небо - это предел, если вы используете lua.

4
ответ дан 1 December 2019 в 00:45
поделиться

If you're on a Mac, Smultron offers dead-simple custom syntax highlighting. It's pretty much point and click. You're limited to about 7 or 8 different tag/keyword combinations, but it took me about 5 minutes to put together a custom highlighting scheme once I knew where to look.

I'd also second what other people said about existing syntax files for vim. There are pretty good odds that someone has created a syntax file (or something close to it) for what you're doing. My advice: Try to find a similar syntax file, then hack it up and put it in your ~/.vim/syntax directory. Before you go to the trouble, though, go through the vim tutorial (you should be able to just type "vimtutor" at your command prompt) and see if the quirky keyboard commands would work for you.

As for Jens Alfke's comments about vi, I use vim ("VI-iMproved") on a regular basis and find that the moving around without the arrow keys or mouse is dramatically faster when working with multiple large text files. I felt the same way as Jens about the cryptic letter commands until I ran through vimtutor - since then, vim has been my favorite editor. The only side effect is that I'll end up with odd characters in non-vim text fields sometimes. : wq

1
ответ дан 1 December 2019 в 00:45
поделиться

Попробуйте HippoEDIT . Это мой редактор после того, как я выбросил Notepad ++.

1
ответ дан 1 December 2019 в 00:45
поделиться

Подсветка синтаксиса Zeus editor отличается широкими возможностями настройки.

4
ответ дан 1 December 2019 в 00:45
поделиться
Другие вопросы по тегам:

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