Я пытаюсь добавить поддержку неясного языка в visual studio. У меня есть файл tmLanguage, который соответствует языку. Я пытался следовать документации Microsoft, но не могу найти указанную папку в пути% userprofile%.
В документации сказано следующее (https://docs.microsoft.com/en-us/visualstudio/ide/adding-visual-studio-editor-support-for-other-languages?view=vs-2017):
Visual Studio 2015, обновление 1 и более поздние версии предоставляют язык
Поддержка в редакторе с помощью грамматики TextMate. Если ваш любимый
язык программирования в настоящее время не поддерживается в Visual Studio
Редактор, во-первых, поиск в Интернете - пакет TextMate для языка может
уже существует. Если вы не можете найти его, вы можете добавить поддержку для
самостоятельно в Visual Studio 2015 с обновлением 1 или более поздней версии, создав
Модель комплекта TextMate для языковых грамматик и фрагментов.
Добавьте любые новые грамматики TextMate для Visual Studio в следующем
Папка:
% USERPROFILE% .vs \ Extensions
Под этим базовым путем добавьте следующие папки, если они применяются к
ваша ситуация:
Имя папки Описание \ Языковая папка. замещать
с названием языка. Например, \ Matlab.
\ Синтаксис Папка грамматики. Содержит файлы грамматики .json для
язык, такой как Matlab.json. \ Snippets Папка фрагментов. Содержит
фрагменты для языка. В Windows% userprofile% разрешается в
путь: c: \ Users \. Если папка расширений не существует на
ваша система, вам нужно будет создать ее. Если папка уже существует,
это будет скрыто.
Я создал расширение, используя предложенный метод использования NPM для установки yo, а затем заставил его создать структуру папок расширения для меня.
Я пытался создать проект vsix и выбросить туда файлы, но это не сработало. Я не уверен, что проект обращал какое-либо внимание на файл package.json.
Любая помощь будет оценена
Обновление: этот вопрос был помечен как возможный дубликат, поэтому я хотел бы отметить, что этот вопрос о том, как добавить поддержку другого языка, а не о преобразовании языкового файла одного типа в другой. Я хотел бы знать процесс добавления файла tmLanguage в Visual Studio (через расширение), чтобы позволить подсветку синтаксиса.