【问题标题】:Set syntax for a specific file name in Sublime Text 2/3在 Sublime Text 2/3 中为特定文件名设置语法
【发布时间】:2014-04-09 13:13:19
【问题描述】:

我有一个程序使用名为user.cfg 的文件来获取其用户定义的配置设置。奇怪的是,他们为这个文件选择了 Tcl 的语法(这并不奇怪,它是 Tcl,奇怪的是他们选择了 .cfg 扩展名而不是 .tcl)。所以,当我在 Sublime Text 中打开这个文件时,它不知道选择什么语法高亮方案。

我想做的是将user.cfg 的语法高亮设置为Tcl,但不是所有.cfg 文件都设置为Tcl。

我见过this question,它与我的非常相似,只是在这种情况下,特殊文件名没有扩展名,因此 Sublime Text 知道仅将 Ruby 突出显示分配给该文件。不幸的是,我有一个扩展,所以那里给出的解决方案对我不起作用。

是否有任何已知的方法可以让 Sublime Text 基于完整文件名的突出显示方案?

【问题讨论】:

    标签: sublimetext2 sublimetext sublimetext3


    【解决方案1】:

    前面的答案完全正确;但是,我认为将它全部放在一个地方而不是在另一个网页上找到应用它的程序列表会更好

    崇高的文字 3

    这是here找到的

    1. 确保已安装包控制。可在此处找到说明。
    2. 在 Sublime Text 中,按 CtrlShiftP(Win, Linux)或 Cmd+Shift+P (macOS) 调出快速面板并开始输入Package Control: Install Package
    3. 选择命令,它将显示可安装插件的列表。
    4. 开始输入 ApplySyntax;当你看到它时,选择它。

    重新启动以确保所有内容都正确加载。 享受吧!

    【讨论】:

      【解决方案2】:

      看看ApplySyntax 插件。

      【讨论】:

      • 效果很好!尽管我花了很长时间才发现我将 Tcl 名称设置为“TCL/Tcl”,而不是“TCL/TCL”或“Tcl/Tcl”。
      • 找到了一个很好的解释 blog post 关于主题和建议的插件
      • 如果文件路径和/或名称与特定的正则表达式匹配,这个插件也可以应用语法,这正是我所需要的。
      猜你喜欢
      • 1970-01-01
      • 2013-10-26
      • 1970-01-01
      • 2011-11-26
      • 1970-01-01
      • 2016-12-17
      • 1970-01-01
      • 2015-11-23
      • 1970-01-01
      相关资源
      最近更新 更多