【问题标题】:Open cshtml files as HTML in Atom在 Atom 中以 HTML 格式打开 cshtml 文件
【发布时间】:2015-10-08 02:57:47
【问题描述】:

基于 atom 的 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" 不是我应该使用的名称。

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

【问题讨论】:

    标签: atom-editor


    【解决方案1】:

    通过使用text.html.basic 作为范围名称来完成这项工作,所以我的配置如下所示:

    "*":
      core:
        customFileTypes:
          "text.html.basic": [
            "cshtml"
          ]
    

    要获取符合条件的范围名称列表,请打开 Atom 控制台(在 Windows 中为 Ctrl+Alt+ICtrl +Shift+I in Linux)并运行Object.keys(atom.grammars.grammarsByScopeName)

    你会得到一个数组作为回报,所以Object.keys(atom.grammars.grammarsByScopeName).sort().join('\n') 会给你一个很好排序的列表。

    【讨论】:

    • 感谢@user2943490。在我找到你的答案之前,我在谷歌上搜索了很长时间。希望他们能让这件事变得更容易。
    【解决方案2】:

    如果您想使用 ASP.NET Razor 主题(.cshtml 文件的标准)显示文件,请继续执行以下操作:

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

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


    "*":
      core:
        customFileTypes:
          "text.html.cshtml": "cshtml"
    

    【讨论】:

      猜你喜欢
      • 2016-06-01
      • 2021-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-09
      • 1970-01-01
      相关资源
      最近更新 更多