html - Notepad++ 和嵌入式 Perl - 特定标记内的语法突出显示

标签 html perl syntax notepad++ syntax-highlighting

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

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

最佳答案

模板引擎,例如 Template Toolkit具有在分隔符内使用的特定语法 <% perl code %>然后在模板执行期间(就在渲染之前)转换为 Perl 并作为 Perl 执行,所以即使您可以perlish模板指令 block 中的语法突出显示不是 100% 正确的。

有一些编辑器支持 TT 样式模板 here , 但如果你想要它在 Notepad++您可能必须为其编写 .xml(我想有些人会对此表示感谢)。

关于html - Notepad++ 和嵌入式 Perl - 特定标记内的语法突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24161650/

相关文章:

jQuery 方法(.css、.html 等)在内部不起作用

arrays - 将哈希切片传递给需要数组引用的子例程

mysql - 如何在 MySQL 脚本中透视单个表?

ruby-on-rails - 语法错误 "syntax error, unexpected end-of-input, expecting keyword_end (SyntaxError)"

java - 错误 token 上的语法错误 ";", , 预期 - Minecraft

javascript - li元素的平滑滚动onclick

c# - 为什么H3和DIV之间有一个空格

javascript - 在 Freemarker 模板中的 Javascript 中运行 Java 方法

linux - 在 Perl 中调用命令行实例时变量在循环内获取垃圾值

perl - 将 PDL 标量转换为 Perl 标量