【问题标题】:How to define the default grammar for new file extensions如何为新文件扩展名定义默认语法
【发布时间】:2019-12-28 08:01:38
【问题描述】:

我在 Atom 中打开具有新文件扩展名的文件,这是任何现有语法(即普通测试、C、C# 等)都无法识别的文件扩展名。如何将我的新文件扩展名与一种已经可用的语法相关联?

成功是能够用我的新文件扩展名打开一个文件,并让 Atom 自动默认为我选择的语法。

我尝试了这个建议,但 Atom 将其退回给我:

customFileTypes:
  "source.fs": [
    "*.seedsource"
  ]

【问题讨论】:

    标签: atom-editor


    【解决方案1】:

    供个人使用,您可以在 Atom 配置文件中注册自定义文件类型(默认为config.cson)。

    下面是config.cson 的一个最小示例。确保在正确的缩进处插入 customFileTypes 部分,因为 CSON 文件对缩进敏感。

    "*":
      core:
        customFileTypes:
          "source.c": [
            "*.custom-extension"
          ]
    

    如果您想与其他用户共享此配置,最好创建一个包含语法文件的包(例如grammars/custom.cson):

    fileTypes: [
      "custom-extension"
    ]
    patterns: [
      {
        include: "source.c"
      }
    ]
    scopeName: "source.c.custom"
    

    在这两种情况下,example.custom-extension 都会以 C 语法高亮打开。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多