Sublimetext3 在升华文本中将高亮显示与文件名(而不是其扩展名)关联

Sublimetext3 在升华文本中将高亮显示与文件名(而不是其扩展名)关联,sublimetext3,sublimetext2,syntax-highlighting,sublime-text-plugin,Sublimetext3,Sublimetext2,Syntax Highlighting,Sublime Text Plugin,是否可以将特定的自定义语法高亮显示与具有特定名称的文件相关联?例如,所有名为“runfile”的文件都将被视为编程语言“foo”。尽管这有点违反直觉,但升华文本处理没有扩展名的文件名的方式与处理用于语法检测的文件扩展名的方式相同。例如,这允许它将文件名Makefile与适当的语法相关联 因此,为了按照您希望的方式设置内容,您只需采取与将Sublime中的特定扩展与语法关联相同的步骤,即: 打开要为其设置语法的类型(或在本例中为名称)的文件,并确保它是当前活动的文件 从菜单中选择View>Synt

是否可以将特定的自定义语法高亮显示与具有特定名称的文件相关联?例如,所有名为“runfile”的文件都将被视为编程语言“foo”。

尽管这有点违反直觉,但升华文本处理没有扩展名的文件名的方式与处理用于语法检测的文件扩展名的方式相同。例如,这允许它将文件名
Makefile
与适当的语法相关联

因此,为了按照您希望的方式设置内容,您只需采取与将Sublime中的特定扩展与语法关联相同的步骤,即:

  • 打开要为其设置语法的类型(或在本例中为名称)的文件,并确保它是当前活动的文件
  • 从菜单中选择
    View>Syntax>openall with current extension as…
    (或单击状态栏中的当前语法名称),然后选择适当的语法
  • 一旦您这样做了,文件应该立即切换到适当的语法(如果它还没有),并且关闭和重新打开它也应该应用正确的语法

    这适用于任何不带扩展名的文件,但如果这些文件的名称发生更改,则会很快变得笨拙。在您的特定情况下,这并不重要,因为所有文件都命名为
    runfile

    如果您需要为文件名列表(无论是否带有扩展名)提供此功能,则需要一个插件或附加程序包来捕获加载时的
    事件并更改文件语法


    可能已经有或可能没有此类包装;例如,可以这样做。

    软件包应该可以这样做,除非您字面上是指没有扩展名的文件,在这种情况下,您可以在升华中本机执行此操作。@OdatNurd是的,我是指没有扩展名的文件!你能再解释一下你所说的“本土化”是什么意思吗?谢谢你,我刚刚意识到我的评论留下了一些没有说的东西;你是说“任何没有扩展名的文件”还是说有一个没有扩展名的特定文件名?@OdatNurd后者:有一个特定的文件名,我想与语法关联。例如,应将名为“runfile”的所有文件检测为特定软件的输入,并相应地突出显示。这一未决问题也可能与未来相关: