Notepad ++和嵌入式Perl - 特定标记内的语法高亮显示

时间:2014-06-11 11:20:59

标签: html perl syntax notepad++ syntax-highlighting

为了使Notepad++突出显示嵌入式Perl模板为HTML,我在样式配置器中添加了.ep文件扩展名。但是,在这些.ep文件中包含大量纯Perl代码是很常见的,这些文件标有<% perl code %>个标记。

有没有办法让Notepad++<%%>之间的所有内容解释为Perl代码并将其突出显示为Perl,而这些代码之外的所有内容都应被视为HTML?

1 个答案:

答案 0 :(得分:1)

Template Toolkit之类的模板引擎具有在分隔符<% perl code %>内使用的特定语法,然后在模板执行期间(在渲染之前)将其转换为Perl并执行,因此即使您 在模板的指令块中使用perlish语法突出显示它不会100%正确。

有一些编辑器支持TT样式模板here,但是如果你想在Notepad++中使用它,你可能需要为它编写.xml(我想会有一些人会感激不尽。)