ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

项目特定语法设置

reywood ST3

Sublime Text中允许按项目指定语法设置

详细信息

安装

  • 总数 8K
  • Win 3K
  • Mac 3K
  • Linux 1K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1
Mac 0 2 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 1 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0

说明文档

源代码
raw.​githubusercontent.​com

项目特定语法设置

此包允许按项目指定语法设置。

在您的 .sublime-project 文件中,只需添加一个 syntax_override 部分,如下所示。

{
    "folders":
    [
        // Your project folders
    ],

    "syntax_override": {
        "\\.html$": ["Handlebars", "grammars", "Handlebars"],
        "\\.js$": ["Babel", "JavaScript (Babel)"]
    }
}

syntax_override 部分可以包含任意数量的键/值对。

构建这些键/值对最简单的方法是遵循以下步骤

  1. 打开您的项目中的一个现有文件。
  2. 使用 视图 > 语法 > ... 菜单或命令面板设置您希望为此文件使用的语法。
  3. 在文件编辑区域中右键单击,并选择 项目特定语法 > 将语法设置复制到剪贴板 菜单项。此菜单项也通过命令面板提供。
  4. 通过 项目 > 编辑项目 菜单或命令面板编辑您的项目文件。
  5. 将新的键/值对粘贴到项目文件的 syntax_override 部分。确保添加任何必要的逗号以分隔多个键/值对,这样项目文件仍然是有效的JSON。

如果您需要更多控制,可以构建自己的键/值对。键应该是一个正则表达式,它将匹配文件的名称。注意,示例中 .html 中的 . 必须被转义为 \.,否则它将匹配任何字符。由于这是一个JSON字符串,我们需要转义斜杠,所以我们最终得到 \\.

键/值对中应包含一个包含两个或更多字符串的数组。数组中的除最后一个字符串外的所有字符串都是包含语法文件的包目录的名称,最后一个字符串是语法的名称。在Sublime Text的目录结构中查找以 .sublime-syntax.tmLanguage 结尾的文件。这些文件的名称(减去 .sublime-syntax/.tmLanguage 扩展名)就是您将用作最后一个字符串的内容。通常,您将只有两个字符串,一个是目录名,另一个是语法文件名(减去 .sublime-syntax/.tmLanguage 文件扩展名),但这取决于包的目录结构。

有关项目和项目文件格式的更多信息,可以访问 Sublime Text 网站Sublime Text 非官方文档网站