在Atom中以HTML格式打开cshtml文件

时间:2015-10-08 02:57:47

标签: atom-editor

基于来自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>

我怎样才能让它发挥作用?而且,我在哪里可以获得语法名称列表?

2 个答案:

答案 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文件的标准文件),请继续执行以下操作:

  1. 下载language-cshtml软件包 https://atom.io/packages/language-cshtml

  2. 将您的〜/ .atom / config.cson更改为包含以下内容:


.cshtml