2015-10-08 5 views
2

Основываясь на этой проблеме (https://github.com/atom/atom/issues/1718) от github атома относительно опции customFileTypes, у меня есть следующее в моем config.cson.Открыть файлы cshtml как HTML в Atom

"*": 
    core: 
    customFileTypes: 
     "source.html": [ 
     "cshtml" 
     ] 

Мое намерение состоит в cshtml файлы, которые будут автоматически открываться с HTML грамматики для подсветки синтаксиса, однако, мои cshtml файлы все еще открыты, как простой текст.

Если изменить "source.html" к "source.gfm", то моему cshtml файлов открытым, как Github ароматизированных Markdown, так что я подозреваю, что "source.html" не имя, которое я должен использовать.

Как я могу заставить это работать? И где я могу получить список имен для грамматик?

ответ

4

Сделана эта работа, используя text.html.basic как имя области действия, так что моя конфигурация выглядит следующим образом:

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

Чтобы получить список подходящих имен области видимости, откройте консоль Atom (Ctrl + Alt + я в Windows, Ctrl + Сдвиг + Я в Linux) и запустить Object.keys(atom.grammars.grammarsByScopeName).

Вы получаете массив взамен, поэтому Object.keys(atom.grammars.grammarsByScopeName).sort().join('\n') предоставит вам список, отсортированный по цене.

+1

Спасибо, что сделали это @ user2943490. Я долго искал гуг, прежде чем нашел ваш ответ. Хотелось бы, чтобы они сделали это легче. – kevllar

Смежные вопросы