从 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 https://flight-manual.atom.io/using-atom/sections/basic-customization/#finding-a-languages-scope-name
现在可以通过file-types
第三方包 https://github.com/execjosh/atom-file-types。我使用了以下语法:
"*":
# Other config
"file-types":
"^Podfile$": "source.ruby"
这应该放在config.cson
file.
以下是自述文件的摘录:
文件类型包
指定语言的其他文件类型。
扩展匹配器
删除扩展名前的点以使用扩展名匹配器。
例如,您可以关联.ex_em_el
with text.xml
在你的config.cson
如下:
'file-types':
'ex_em_el': 'text.xml'
正则表达式匹配器
您也可以使用正则表达式进行匹配。大多数 JavaScript 常规
表达式应该有效;但是,系统会寻找一个点(.
)、插入符号 (^
) 在
开始,或一美元($
) 来识别正则表达式匹配器。
例如,您可以关联/.*_steps\.rb$/
with source.cucumber.steps
在
你的config.cson
如下:
'file-types':
'_steps\\.rb$': 'source.cucumber.steps'
NOTE:扩展匹配器优先于正则表达式匹配器。