Sam*_*ens 2 php syntax-highlighting adobe-brackets
我使用由.html模板文件驱动的模板引擎.这些模板还允许使用PHP.是否可以为.html文件启用PHP语法高亮显示?
更新:从Sprint 39开始,Brackets现在允许您在项目目录中包含".brackets.json"文件,该文件允许您将文件扩展名映射到语言.
这将允许您在html文件中使用PHP语法高亮.
{
"language.fileExtensions": {
"html": "php"
}
}
Run Code Online (Sandbox Code Playgroud)
更新2:截至Brackets 0.42,这仍然更简单:
早期更新:您现在可以通过简单的Brackets扩展来完成此操作,而无需修改核心代码:
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");
});
Run Code Online (Sandbox Code Playgroud)
user,并将main.js文件放在其中(老回答)
不幸的是,目前在Brackets中这很棘手.语法突出显示是可扩展的,因为您可以将新文件扩展名分配给特定突出显示模式,但".html"扩展名已被纯HTML重叠模式使用.
你最好的选择可能是:
a) 从git中拉出Brackets并在本地修补languages.json文件,以便将.html解释为PHP.(您可以在常规安装的构建中执行此操作,但它不会很有趣,因为该JSON文件被烘焙成一个巨大的缩小的blob).从git副本运行并不是太难.
b)重命名所有文件以反映它们不是纯HTML.例如,括号将自动识别".phtml",这似乎是一个更合适的文件扩展名.(如果您的模板系统将使用其他扩展,但Brackets 无法自动识别,您可以使用此技巧将其注册为PHP类型的扩展名).