Как добавить поддержку языка программирования, который в настоящее время не поддерживается в Visual Studio 2017?
Я пытаюсь добавить поддержку неясного языка в визуальной студии. У меня есть файл 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 Update 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 (через расширение), чтобы позволить подсветку синтаксиса.