Как добавить поддержку языка программирования, который в настоящее время не поддерживается в Visual Studio 2017? - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь добавить поддержку неясного языка в 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 (через расширение), чтобы позволить подсветку синтаксиса.

...