将语法突出显示应用于具有未定义扩展名的文件

时间:2013-10-10 16:10:11

标签: sublimetext2 syntax-highlighting

我在Sublime Text中打开.RUL文件没有任何语法高亮,因为InstallScript具有与C / C ++类似的语法我希望我的所有.rul文件都被视为.c或.cpp文件并自动应用所有相同的突出显示。换句话说:我希望具有相同的效果,就像我将每个.rul文件重命名为.cpp一样,然后在Sublime中打开.cpp。

在Sublime Text 2.0.2中实现此功能的最简单方法是什么?

4 个答案:

答案 0 :(得分:3)

您可以在Sublime Text中打开文件并使用菜单“View”→“Syntax”→“以当前扩展名打开所有...”→(选择合适的语法)。

此外,您可以单击窗口的右下角。这将打开类似的菜单,其中也显示“以当前扩展名打开所有...”。

答案 1 :(得分:1)

我不确定上面发布的其他解决方案是否适用于* .rul文件的所有未来实例,或仅适用于当前打开的文件。

我找到了一个对我来说非常好的解决方案,只需编辑: ... \ Application Data \ Sublime Text 2 \ Packages \ C ++ \ C.tmLanguage

<key>fileTypes</key>
<array>
    <string>c</string>
    <string>h</string>
    <string>rul</string>

根据: http://docs.sublimetext.info/en/sublime-text-2/reference/syntaxdefs.html

文件类型

This is a list of file extensions (without the leading dot). When opening files of these types, Sublime Text will automatically activate this syntax definition for them. Optional.

答案 2 :(得分:0)

Ctrl + Shift + P 并输入C++,突出显示Set Syntax: C++并按 Enter

或转到View菜单&gt; Syntax&gt;点击C++

答案 3 :(得分:0)

/ Users / HOME / Library / Application Support / Sublime Text 2 / Packages / C ++ / C ++。sublime-settings

{
    "extensions": ["cpp", "cc", "cxx", "c++", "h", "hpp", "hxx", "h++", "inl", "ipp", "rul"]
}

或者,创建一个类似的文件并将其放在User目录中,rul以及上文提到的文件中定义的任何其他 的扩展

/ Users / HOME / Library / Application Support / Sublime Text 2 / Packages / User / C ++。sublime-settings

{
    "extensions": ["rul"]
}