Какой текстовый редактор делает наиболее точную работу с подсветкой синтаксиса Perl - PullRequest
5 голосов
/ 08 января 2011

Я знаю, что рискую задать спекулятивный вопрос, однако, вдохновленный этим недавним вопросом Интересно, какой редактор лучше всего справляется с подсветкой синтаксиса Perl. Хорошо зная о трудностях (невозможностях) парсинга Perl, я знаю, что не будет идеального случая. Тем не менее, мне интересно, есть ли явный лидер в верном представлении.

N.B. Я использую gedit, и он работает нормально, но с известными проблемами.

Ответы [ 5 ]

3 голосов
/ 08 января 2011

Я лояльный пользователь vim и редко сталкиваюсь с чем-то странным с собственным syntax.vim, за исключением этих случаев (я буду редактировать больше, если / когда найду их; другие, пожалуйста, не стесняйтесь):

  • !!expression лучше написано !!!!expression (все после двух! Отображается как комментарий строка в кавычках; четыре! Возвращает все к норме)
  • m## или s### отображает все после # как комментарий; Я обычно использую {} как разделитель, когда избегаю / для синдрома наклоняющейся зубочистки
  • некоторые крайние случаи для $hash{key}, где ключ - это не простая буквенно-цифровая строка - хотя в любом случае безопаснее заключать такие имена ключей в '', чтобы не искать точные случаи, когда голое слово рассматривается как имя ключа
3 голосов
/ 08 января 2011

Komodo Edit хорошо выполняет свою работу, а также сканирует ваши модули (включая те, которые установлены через CPAN) и хорошо генерирует для них данные автозаполнения.

0 голосов
/ 08 января 2011

Я использую Emacs в Режим CPerl . Я думаю, что это потрясающая работа, хотя, как и в случае с ответом Эфира, она не идеальна. Более того, я обычно использую Htmlize для публикации выделенного кода в сети. Немного раздражает использование таких форумов, как этот, которые имеют собственную подсветку синтаксиса, поскольку на самом деле это не так просто, а результаты не так хороши.

0 голосов
/ 08 января 2011

jEdit ... с изменениями, которые я накопил за эти годы.У него самая настраиваемая подсветка синтаксиса, которую я когда-либо видел.

0 голосов
/ 08 января 2011

Я не использовал его, но Падре должен быть хорош, так как он написан на Perl.IIRC использует PPI ​​для разбора

...