如何为新文件扩展名定义默认语法

时间:2019-06-22 04:05:02

标签: atom-editor

我正在Atom中使用新的文件扩展名打开文件,该文件扩展名是任何现有语法(即Plain Test,C,C#等)都无法识别的。如何将新文件扩展名与一种可用的语法相关联?

成功能够打开带有新文件扩展名的文件,并自动将Atom默认设置为我选择的语法。

我尝试了这个建议,但Atom却将其反弹给我:

  "exception-reporting":
    userId: "0e3dac74-2706-4610-a40b-8505c987dd6e"
customFileTypes:
  "source.fs": [
    "*.seedsource"
  ]

1 个答案:

答案 0 :(得分:0)

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

这是config.cson外观的一个最小示例。由于CSON文件对缩进敏感,因此请确保将customFileTypes部分插入正确的缩进中。

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

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

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

在两种情况下,example.custom-extension都将以C语法高亮显示。