GitHub Atom:如何根据名称将特定语法高亮显示应用于某些文件

Ric*_*aez 15 syntax-highlighting cocoapods atom-editor

如何配置GitHub的Atom以使其根据名称和/或扩展名自动设置突出显示文件名的特定语法

具体来说,我希望它能自动将Ruby语法高亮显示为Cocoapods Podfile.

Mau*_*lly 22

从Atom 1.0.8开始,现在可以在没有file-types软件包的情况下使用核心功能.要实现此目的,请打开config.cson文件,然后添加如下所示的部分:

"*": # Other config core: customFileTypes: "source.ruby": [ "Podfile" ]

这里有关于查找语言范围名称的指导:https://flight-manual.atom.io/using-atom/sections/basic-customization/#finding-a-languages-scope-name


现在可以使用file-types 第三方软件包.我使用以下语法:

"*": # Other config "file-types": "^Podfile$": "source.ruby"

这应该放在config.cson文件中.

以下是自述文章的摘录:

文件类型包

为语言指定其他文件类型.

扩展匹配器

在扩展名前删除点以使用扩展匹配器.

例如,可以关联.ex_em_eltext.xmlconfig.cson 如下:

'file-types': 'ex_em_el': 'text.xml'

RegExp Matchers

您也可以匹配正则表达式.大多数JavaScript正则表达式应该有效; 但是,系统在开始时查找一个点(.),一个插入符号(^)或一个美元($)来识别RegExp匹配器.

例如,可以关联/.*_steps\.rb$/source.cucumber.stepsconfig.cson如下:

'file-types': '_steps\\.rb$': 'source.cucumber.steps'

注意:扩展匹配器优先于RegExp匹配器.