同一文件中不同语言的语法突出显示


18

我试图在文件中突出显示简单的语法。这是设置。

我有一个index.php文件,Notepad ++可以正确突出显示<??>标记之间的任何PHP代码。在此文件中,我有一些Javascript,可在<script type="text/javascript"></script>标记之间正确识别。

但是,我有一些CSS不能正确突出显示。我已经在Notepad ++中尝试过的所有“主题”中都注意到了这一点。该代码被CSS 包围<style type="text/css"></style>但不能正确理解为CSS。

有任何想法吗?

注意:Notepad ++确实可以正确突出显示单个.css文件。


只要能正确地突出显示混合使用的PHP和Javascript,识别其他语言就不会有问题。您可能必须查看NPP如何实现混合语言支持,然后调整所有PHP,(X)HTML和CSS的属性以支持语言的交织...
突破

Answers:


3

我使用一个名为phpDesigner的程序,该程序在同一文档中分别突出显示PHP,HTML,CSS,JavaScript。即使您执行style =“ fon ...”,它也会为每个部分执行代码完成。

我不得不使用它,因为在使用PHP(以及同时使用的所有其他语言)时找不到任何其他非常好的程序,包括Notepad ++。我希望做的一件事是语法突出显示PHP中的SQL字符串(仅对SQL很好),但是可能在将来的版本中。


我认为这是我喜欢用delphi编写的唯一程序; P容易破解; *
n00b 2012年

0

对于那些试图将不同语言相互嵌入的人,我发现了可以进行此类配置的工具:http : //www.freescripteditor.org/

我个人需要将PHP嵌入到SQL中(是,按此顺序)。

配置文件是人类可读的,因此您可以使用文本编辑器更改它们(程序本身也有GUI)。


0

我最近尝试了Sublime Text 2,该程序在突出显示包含多种语言的文件方面表现非常出色。就我而言,只有HTML + CSS + JS,但我敢肯定它可以与PHP一起使用。

该应用程序的功能不如notepad ++丰富,但从美学角度来说更令人愉悦。

演示版本会提示用户偶尔购买许可证,但没有时间限制。


您可能需要阅读以下Meta文章:如何在答案中推荐软件?
bwDraco-恢复莫妮卡
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.