Как определить грамматику по умолчанию для новых расширений файлов - PullRequest
0 голосов
/ 22 июня 2019

Я открываю файлы в Atom с новым расширением файла, расширением файла, которое не распознается ни одной из существующих грамматик (т. Е. Plain Test, C, C # и т. Д.). Как я могу связать мое новое расширение файла с одной из уже доступных грамматик?

Успех - это возможность открыть файл с моим новым расширением и автоматически назначить Atom выбранную грамматику по умолчанию.

Я попробовал это предложение, но Атом вернул его мне:

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

1 Ответ

0 голосов
/ 22 июня 2019

Для личного использования вы можете зарегистрировать пользовательский тип файла в конфигурационном файле 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.

...