Описание тега languageservice

Visual Studio Language Services - это полезные расширения, которые могут привнести широкий спектр функций для нового языка в среду разработки Visual Studio.
1 ответ

Visual Studio 2008 & Override LanguageService для существующего расширения файла

Я пишу простой LanguageService для языка JavaScript. Целевой IDE является Visual Studio 2008. Я хочу запустить свой файл LanguageService для расширения.js (расширение по умолчанию для языка JavaScript). Но для этого расширения мой LanguageService не…
1 ответ

Настройки TypeScript не подобраны редактором, но работают в командной строке / терминале

Я пытаюсь работать над этим проектом TypeScript. Я написал tsconfig.jsonи когда я пытаюсь запустить из командной строки, все работает нормально. Однако, когда я пытаюсь отредактировать файлы проекта в коде Visual Studio, Visual Studio, Sublime или W…
22 дек '17 в 18:30
2 ответа

Языковая служба: есть ли способ принудительного разбора?

Я работаю над языковой службой и хотел бы, чтобы синтаксический анализ после ввода кода пользователем выполнялся быстрее. Прямо сейчас я полагаюсь на ParseReason.Check а также OnIdle механизм, который задокументирован в MSDN, но его часто вызывают д…
27 фев '12 в 23:29
1 ответ

Запуск языкового сервера в Dockerfile: бинарный файл языкового сервера

Я построил простой языковой сервер, следуя этому руководству: http://www.eclipse.org/Xtext/documentation/102_domainmodelwalkthrough.html На этом сервере у меня есть 5 папок, org.example.domainmodel org.example.domainmodel.ide org.example.domainmodel…
1 ответ

Реализация поиска ссылок в языковой службе Visual Studio 2010

Я реализую языковой сервис Visual Studio для пользовательского языка сценариев. Мне удалось реализовать подсветку синтаксиса, проверку ошибок, завершение кода и "Перейти к определению". У меня возникают проблемы с выяснением того, как подключиться к…
7 ответов

Как создать новый язык для использования в Visual Studio

Я хочу написать новый язык шаблонов и хочу, чтобы Visual Studio "поддерживала" его. Что мне нужно знать, это: Как мне разобрать мой новый язык? Учитывая некоторый код на моем новом языке шаблонов, как я могу перевести его в HTML? Прямо сейчас я испо…
26 ноя '10 в 06:46
1 ответ

Использует ли Visual Studio 2017 протокол языкового сервера?

Протокол Language Server был создан для VS-кода (не для Visual Studio IDE). Это довольно разумная идея о предоставлении языковых услуг, таких как различное связывание и завершение кода (intillisense). Отнюдь не впервые эта идея была выдвинута, но о…
1 ответ

Проблемы, предлагающие языковой сервис

Я нашел два способа предложить языковой сервис в интернете. Первый способ предполагает использование IOleComponentManager и регистрация таймера для вызова моей службы во время простоя. Второй способ заключается в том, чтобы оформить мой сервис как I…
3 ответа

Языковая служба: ParseReason.Check никогда не вызывается после перехода на VS2010

Я только что перенес свою языковую службу с VS2008 на VS2010. Все отлично работает, кроме одной важной вещи: я больше не получаю LanguageService.ParseSource призван для ParseReason.Check, Он действительно получает один вызов после открытия файла. Но…
2 ответа

Подключить внешний языковой сервер к расширению кода

Я хочу реализовать расширение VSCode, которое использует протокол языкового сервера, но я хочу, чтобы компонент сервера находился на реальном сервере (в облаке), а не являлся частью расширения VSCode. Могу ли я установить клиентское расширение для п…
1 ответ

Как определить тип языка ProjectItem, не открывая документ в vsx?

Когда файл открывается в редакторе Visual Studio, через свойство EnvDTE.Document.Language возвращается строковый результат, например "CSharp", "C/C++", "HTML", "JScript" и т. Д., С указанием языка файл. Я хотел бы иметь возможность доступа к той же …
13 мар '11 в 17:54
1 ответ

Как реализовать QuickFix через языковой сервер

Я реализовал языковой сервер, который обеспечивает некоторую задержку. Линтер проверяет наличие необходимых свойств и выдает ошибки "отсутствует свойство". Я хотел бы иметь соответствующие быстрые исправления "вставить отсутствующее свойство" для эт…
2 ответа

Visual Studio Служба пользовательских языков

Я пытаюсь внедрить языковую службу в VSPackage с использованием MPF, и она работает не совсем так, как я понимаю. У меня уже есть несколько реализаций, таких как ParseSource Разбор входного файла с ParseRequest, Однако, когда он находит ошибку, он д…
25 июл '12 в 16:50
0 ответов

Как автоматизировать форматирование кода в моем языковом пакете Visual Studio?

У меня есть языковой пакет, над которым я работаю, и я получил некоторое форматирование кода в пакете. Я знаю, как заставить его работать, перейдя в EDIT>ADVANCED>FORMAT DOCUMENT, но в документации сказано, что это можно сделать автоматически при вв…
14 июн '13 в 20:14
0 ответов

Расширение Visual Studio, Передача объектов из VSPackage в IOleCommandTarget

Я создал объект, который использует DTE для доступа к файлам в решении Visual Studio и анализирует их для извлечения информации для реализации новых функций, которые я реализую. Этот объект также использует DTE Events для обнаружения изменений содер…
2 ответа

Дубликат первой записи на панели навигации в пользовательской языковой службе Visual Studio

Я реализую языковую службу Visual Studio для пользовательского языка сценариев, который используется внутри моей компании, и я столкнулся с проблемой с панелью навигации, реализованной как подкласс TypeAndMemberDropdownBars. Подкласс создается моим …
27 окт '11 в 08:59
1 ответ

Языковая служба JSDoc/JavaScript: как аннотировать выражение? (как кастовать)

Я использую код Visual Studio с языковой службой JavaScript, настроенной как: { "compilerOptions": { "checkJs": true } } И я не могу найти способ что-то разыграть, как здесь: Приведенный выше пример должен работать в Closure Compiler (не проверено),…
1 ответ

Получение IVsTextLines из пути к файлу

Я написал базовое расширение LanguageService для Visual Studio 2008 для собственного скриптового языка моей студии. Он прекрасно работает, и я реализовал базовую таблицу символов для отслеживания определений сценариев и вызовов, позволяющих использо…
13 янв '11 в 17:41
1 ответ

Интегрировать языковой сервис (MPF) и расширение редактора (MEF)

Кто-нибудь есть правильный способ интеграции languageService (MPF) с расширением редактора (MEF) в Visual Studio 2010. Где реализовать завершение члена, выделение синтаксиса, краткую информацию и т. Д.? Любой пример доступен? Спасибо!
2 ответа

Visual Studio 2010 Расширяемость, MPF и языковые сервисы

Я пытаюсь расширить Visual Studio 2010 RC, чтобы иметь возможность использовать пользовательский язык программирования. Первые две вещи, которые я попытался сделать, - это подсветка синтаксиса / функция Intellisense (это легко сделать благодаря обра…