14

我在我的 Web 项目中使用扩展名为.html.eco的文件,我正在尝试在 Adob​​e Brackets 中进行编辑,但我无法指定它应该将其视为 HTML 文件,以提供编辑 html 文件的典型功能(如颜色支持,语法等)。

事实上,我注意到在更改language.json 文件时这是可能的,但是我使用的是二进制版本并且我没有从源代码构建。

https://github.com/adobe/brackets/blob/master/src/language/languages.json

有什么帮助吗?

4

2 回答 2

27

更新:这现在更容易做到:

  1. 打开 .html.eco 文件
  2. 在状态栏(右下方)中,单击“文本”下拉菜单
  3. 选择“HTML”选项
  4. 再次打开下拉菜单并选择顶部的“设为默认值”选项

原答案:

有一个积压项目可以使这个易于配置(请赞成!),但与此同时,您可以通过编写一个非常简单的括号扩展来做到这一点:

define(function (require, exports, module) {
    var LanguageManager = brackets.getModule("language/LanguageManager");
    var language = LanguageManager.getLanguage("html");
    language.addFileExtension("html.eco");
});
  1. 将此代码放在名为 main.js 的文件中
  2. 在括号中,转到帮助 > 显示扩展文件夹
  3. 在 下创建一个新文件夹user,并将 main.js 文件放入其中
  4. 重启括号

如果您好奇,这里有更多关于编写括号扩展的信息。

于 2014-02-18T22:40:57.777 回答
5

使用状态栏菜单引用的方法不会跨会话持续存在。通过编辑首选项文件(可通过“调试”菜单访问)并将文件扩展名与所需语言相关联,可以轻松实现在所有项目和所有会话中保留设置的选项。

调试 -> 打开首选项文件

{
    "language.fileExtensions": {
        "html.eco": "html"
    }
}
于 2015-05-03T21:48:44.903 回答