Atom editor 在Atom中以HTML形式打开cshtml文件

Atom editor 在Atom中以HTML形式打开cshtml文件,atom-editor,Atom Editor,基于atom的github关于customFileTypes选项的这个问题(),我的config.cson中有以下内容 "*": core: customFileTypes: "source.html": [ "cshtml" ] 我的意图是使用HTML语法自动打开cshtml文件以突出显示语法,但是,我的cshtml文件仍然以纯文本形式打开 如果我将“source.html”更改为“source.gfm”,那么我的cshtml文件将以Git

基于atom的github关于
customFileTypes
选项的这个问题(),我的config.cson中有以下内容

"*":
  core:
    customFileTypes:
      "source.html": [
        "cshtml"
      ]
我的意图是使用HTML语法自动打开cshtml文件以突出显示语法,但是,我的cshtml文件仍然以纯文本形式打开

如果我将
“source.html”
更改为
“source.gfm”
,那么我的cshtml文件将以Github风格的标记打开,因此我怀疑
“source.html”
不是我应该使用的名称


我怎样才能让它工作?在哪里可以获得语法名称列表?

通过使用
text.html.basic
作为作用域名称来实现此功能,因此我的配置如下所示:

"*":
  core:
    customFileTypes:
      "text.html.basic": [
        "cshtml"
      ]
要获取符合条件的作用域名称列表,请打开Atom控制台(Windows中为Ctrl+Alt+I,Linux中为Ctrl+Shift+I),然后运行
Object.keys(Atom.grammars.grammarsByScopeName)


您将得到一个数组作为回报,因此
Object.keys(atom.grammars.grammarsByScopeName).sort().join('\n')
将为您提供一个排序良好的列表。

如果您想显示带有ASP.NET Razor主题的文件(对于
.cshtml
文件的标准),请执行以下操作:

  • 下载语言cshtml包

  • 将~/.atom/config.cson更改为包含以下内容:



  • 谢谢@user2943490这么做。我在谷歌上搜索了很长时间才找到你的答案。但愿他们能让这件事变得容易些。
    "*":
      core:
        customFileTypes:
          "text.html.cshtml": "cshtml"