我正在尝试在文件中实现简单的语法突出显示。以下是设置。
我有一个index.php
文件,Notepad++ 可以正确突出显示<?
和?>
标签之间的任何 PHP 代码。在这个文件里面,我有一些 Javascript,它可以在<script type="text/javascript">
和</script>
标签之间正确识别。
但是,我有一些 CSS 无法正确突出显示。我注意到,我使用 Notepad++ 尝试的所有“主题”都存在这个问题。代码被 CSS 包围<style type="text/css">
,</style>
但无法正确理解为 CSS。
有任何想法吗?
注意:Notepad++ 确实可以正确突出显示单个.css
文件。
答案1
我使用一个名为php设计器在同一文档中分别突出显示 PHP、HTML、CSS 和 JavaScript。即使您输入 style="fon...",它也会为每个部分完成代码补全。
我不得不转向它,因为我找不到任何其他程序在使用 PHP(以及它同时使用的所有其他语言)时表现如此出色,包括 Notepad++。我希望它能做的一件事是语法高亮显示 PHP 中的 SQL 字符串(它只处理 SQL 就很好),但也许在将来的版本中。
答案2
我最近尝试了Sublime Text 2它在突出显示包含多种语言的文件方面表现非常好。在我的例子中,它只有 HTML+CSS+JS,但我相信它在 PHP 中也能很好地工作。
该应用程序的功能不如 notepad++ 丰富,但更加美观。
演示版本会偶尔提示用户购买许可证,但没有时间限制。
答案3
对于那些试图将不同语言嵌入到彼此中的人,我发现了允许这种类型配置的工具:http://www.freescripteditor.org/
我个人需要将 PHP 嵌入到 SQL 中(是的,按此顺序)。
配置文件是人类可读的,因此您可以使用文本编辑器更改它们(程序本身也有 GUI)。