基于来自atom&#39} github的关于customFileTypes
选项的这个问题(https://github.com/atom/atom/issues/1718),我在config.cson中有以下内容。
"*":
core:
customFileTypes:
"source.html": [
"cshtml"
]
我的目的是使用HTML语法自动打开cshtml文件以进行语法高亮显示,但是,我的cshtml文件仍以纯文本形式打开。
如果我将"source.html"
更改为"source.gfm"
,那么我的cshtml文件将作为Github Flavored Markdown打开,因此我怀疑"source.html"
不是我应该使用的名称。< / p>
我怎样才能让它发挥作用?而且,我在哪里可以获得语法名称列表?
答案 0 :(得分:4)
通过使用text.html.basic
作为范围名称来完成这项工作,因此我的配置如下所示:
"*":
core:
customFileTypes:
"text.html.basic": [
"cshtml"
]
要获取符合条件的范围名称列表,请在Windows中打开Atom控制台( Ctrl + Alt + I , Ctrl + Shift + I 在Linux中)并运行Object.keys(atom.grammars.grammarsByScopeName)
。
你得到一个数组作为回报,所以Object.keys(atom.grammars.grammarsByScopeName).sort().join('\n')
会给你一个很好的排序列表。
答案 1 :(得分:0)
如果要显示带有ASP.NET Razor主题的文件(url
文件的标准文件),请继续执行以下操作:
下载language-cshtml软件包 https://atom.io/packages/language-cshtml
将您的〜/ .atom / config.cson更改为包含以下内容:
.cshtml