如何在 Sublime Text 2 中为 .js.php-Extension 设置 JS-Syntax?

如何在 Sublime Text 2 中为 .js.php-Extension 设置 JS-Syntax?

我有几个 js 文件(和 css 文件),需要 php 命令。因此我将扩展名更改为 .js.php 或 .css.php

但是当我在 Sublime Text 2 中打开文件时,我总是必须手动将语法高亮更改为 Javascript,因为 ST2 仅识别 .php

有没有办法告诉 ST2“js.php”是 Javascript 代码,而无需一直手动更改它?

答案1

安装应用语法通过包控制。向 ApplySyntax 用户设置添加一条规则(首选项 > 包设置 > ApplySyntax > 设置 - 用户

 "syntaxes": [
  {
    "name": "JavaScript/JavaScript",
    "rules": [
      {"file_name": ".*\\.js\\.php$"}
    ]
  },
  {
    "name": "CSS",
    "rules": [
      {"file_name": ".*\\.css\\.php$"}
    ]
  }
]

file_name = 文件扩展名的正则表达式

名称 = 文件夹和文件名,不带语法的 tmLanguage 扩展名(来自 Packages 文件夹)

这仅对新打开的文件有效。已打开的文件不会更新。

相关内容