PHP syntax highlighting for .html files in Brackets.io Editor(Brackets.io编辑器中.html文件的PHP语法突出显示)
问题描述
我使用的模板引擎由.html模板文件提供支持。这些模板还允许使用PHP。是否可以为.html文件启用PHP语法突出显示?
更新:从Sprint 39开始,括号现在允许您在项目目录中包含".brackets.json"文件,这允许您将文件扩展名映射到语言。
这将允许您在html文件中使用php语法突出显示。
{
"language.fileExtensions": {
"html": "php"
}
}
推荐答案
更新2:从括号0.42开始,这更加简单:
- 打开.html文件
- 将状态栏下拉菜单从HTML更改为PHP
- 再次打开下拉列表,然后单击"设置为.html文件的默认设置"
早期更新:您现在可以通过简单的括号扩展来完成此操作,而无需修改核心代码:
define(function (require, exports, module) {
var LanguageManager = brackets.getModule("language/LanguageManager");
var htmlLang = LanguageManager.getLanguage("html"),
phpLang = LanguageManager.getLanguage("php");
htmlLang.removeFileExtension("html");
phpLang.addFileExtension("html");
});
- 将此代码放在名为main.js的文件中
- 在方括号中,转至帮助>显示扩展文件夹
- 在
user
下新建一个文件夹,并将main.js文件放入其中 - 重新开始括号
如果需要,请参阅more info on writing Brackets extensions。
(旧答案)
遗憾的是,这在当前的括号中是棘手的。语法突出显示是可扩展的,因为您可以将新的文件扩展名分配给特定的突出显示模式,但".html"扩展名已被纯HTML突出显示模式使用。
您的最佳选择可能是:
a)Pull Brackets from git并在本地修补languages.json文件,以便将.html解释为PHP。(您可以在常规安装的版本中执行此操作,但这并不有趣,因为该JSON文件被烘焙到一个巨大的缩小的BLOB中)。不过,从Git副本运行并不太难。
b)重命名所有文件以反映它们不是纯HTML。例如,方括号将自动识别".phtml",这似乎是一个更合适的文件扩展名。(如果您的模板系统将使用其他扩展名,但括号不能自动识别,则可以使用this trick将其注册为PHP类型的扩展名)。
这篇关于Brackets.io编辑器中.html文件的PHP语法突出显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Brackets.io编辑器中.html文件的PHP语法突出显示
基础教程推荐
- 超薄框架REST服务两次获得输出 2022-01-01
- 在多维数组中查找最大值 2021-01-01
- 如何在 PHP 中的请求之间持久化对象 2022-01-01
- 在 Woocommerce 中根据运输方式和付款方式添加费用 2021-01-01
- 在 PHP 中强制下载文件 - 在 Joomla 框架内 2022-01-01
- XAMPP 服务器不加载 CSS 文件 2022-01-01
- mysqli_insert_id 是否有可能在高流量应用程序中返回 2021-01-01
- Libpuzzle 索引数百万张图片? 2022-01-01
- 通过 PHP SoapClient 请求发送原始 XML 2021-01-01
- WooCommerce 中选定产品类别的自定义产品价格后缀 2021-01-01