开发者

What text editor does most accurate job of syntax highlighting Perl

开发者 https://www.devze.com 2023-02-03 08:00 出处:网络
I know I ris开发者_高级运维k asking a speculative question, however, inspired by this recent question I wonder which editor does the best job of syntax highlighting Perl. Being well aware of the diffi

I know I ris开发者_高级运维k asking a speculative question, however, inspired by this recent question I wonder which editor does the best job of syntax highlighting Perl. Being well aware of the difficulties (impossibilities) of parsing Perl I know there will not be a perfect case. Still I wonder if there is a clear leader in faithful representation.

N.B. I use gedit and it works fine, but with known issues.


Komodo Edit does a good job and also scans your modules (including those installed via CPAN) and does well at generating autocomplete data for them.


I'm a loyal vim user and rarely encounter anything odd with the native syntax.vim, except for these cases (I'll edit in more if/when I find them; others please feel free also):

  • !!expression is better written !!!!expression (everything after two ! is rendered as a comment quoted string; four ! brings everything back to normal)
  • m## or s### renders everything after the # as a comment; I usually use {} as a delimiter when avoiding / for leaning toothpick syndrome
  • some edge cases for $hash{key} where key is not a simple alphanumeric string - although it's safer to enclose such key names in '' anyway so as to not have to look up the exact cases for when a bareword is treated as a key name


I haven't used it, but Padre should be good since it's written in Perl. IIRC It uses PPI for parsing


jEdit...with the tweaks that I have amassed over the years. It's got the most customizable syntax highlighting I've ever seen.


I use Emacs in CPerl mode. I think it does a terrific job, although similar to Ether's answer, it's not perfect. What's more, I usually use Htmlize to publish highlighted code to the web. It's kind of annoying to use fancier forums like this one that do their own syntax highlighting, since it's not really any easier and the results aren't as good.

0

精彩评论

暂无评论...
验证码 换一张
取 消