Вопросы по теме 'vscode-extensions'

Как получить rootPath (или любую другую информацию на стороне клиента) со стороны языкового сервера?
Я работаю над расширением языка на основе примера «языкового сервера» ( https://code.visualstudio.com/docs/extensions/example-language-server ). На стороне сервера мне нужно знать текущую папку, используемую vscode, которая на стороне клиента будет...
455 просмотров

Обнаружение светлых / темных тем программным способом в Visual Studio Code
Я разрабатываю расширение кода Visual Studio, которое позволяет предварительный просмотр русалка диаграммы: Расширение использует таблицу стилей по умолчанию, которая отлично работает при использовании светлой темы. Однако, если...
1235 просмотров

VS Code — изменение вкладки отключает расширения. Что я делаю не так?
Используя код Visual Studio, я установил несколько расширений (например, рекомендации, показывающие вертикальные пунктирные линии между парами совпадающих скобок). Когда я запускаю VS Code, я вижу, что все мои расширения работают нормально в окне...
23 просмотров

Как Git diff работает в расширении vscode Git?
Я пытаюсь создать расширение контроля версий в vscode. Я попытался посмотреть реализацию Git в vscode. Запутанная часть - это файл diff. В исходном коде расширения git для просмотра изменений файла используется vscode.diff . Чтобы получить uri...
1059 просмотров

Где следует вести журнал из расширения кода Visual Studio?
В настоящее время у меня есть расширение, записывающее данные журнала в файл под context.storagePath . Это подход, который я смоделировал после того, как увидел другое расширение, делающее то же самое. Однако с тех пор я обнаружил, что...
312 просмотров

Как мне упаковать мой языковой сервер с моим клиентом?
Я пытаюсь создать языковой сервер для VSCode. Он состоит из клиента и сервера, взаимодействующих через RPC. В официальной документации есть рабочий пример с разделением языка и сервера. в два каталога, client и server . Что я хочу...
428 просмотров

Различная подсветка синтаксиса между конкретными тегами в VSCode
Я много работаю с кодом Shopify на работе, и я только начал использовать VS Code, чтобы посмотреть, насколько он хорош. И я надеялся, что может быть расширение, которое позволяет выделять различный синтаксис между конкретными тегами в *.liquid...
275 просмотров

Visual Studio Code Language Server - как проверить все файлы в рабочей области
Я следил за этим руководством из кода Visual Studio о том, как создать языковой сервер для проверки файла расширения. Я приступил к созданию копии проекта lsp-sample и запустил его. Анализируя этот проект, я заметил, что проверяются только...
565 просмотров

Можно ли добавить новую строку меню в правую часть редактора — расширение VSCode?
В правом верхнем углу редактора есть ли способ добавить новый пункт меню и прикрепить к нему команду? afaik, я могу добавлять записи в существующий пункт меню только с помощью "menus" / "editor/ название" .
650 просмотров

`require` в расширении VSCode: не удается найти модуль './tool.js'
Я пытаюсь написать языковой сервер на основе vscode пример сервера языков . У меня есть файл в lsp-sample/server/src/tool.js , который был создан внешним инструментом (js_of_ocaml), который я хотел бы импортировать в свой плагин, используя...
216 просмотров

Возможно ли программно получить версию vscode
Я работаю над расширением vscode и хочу программно получить версию vscode хоста в этом расширении. Это возможно? Я знал, что есть api для получения другой версии расширений, VSCode.extensions.getExtension('ext').packageJSON.version , но есть ли...
244 просмотров

Расширения VSCode: как открыть новую панель с URL-адресом http
В VSCode можно ли открыть новую панель, указывающую на URL-адрес http? У меня есть сервер, работающий локально (на порту 8080). Я хочу открыть его как WebView. Я не смог найти ничего подобного в документах WebView API . Функциональность,...
445 просмотров

Как мне добавить простой синтаксис в VSCode?
Я хотел бы добавить в vscode простейшую (mvp) грамматику языка и подсветку синтаксиса. Это (imo) беспорядок из документов TextMate (применяются две разные версии) и случайных советов в Интернете. Я не могу заставить простой пример работать или...
784 просмотров

Преобразование текста в изображение в расширении VSCode
Я работаю над расширением кода Visual Studio. По сути, это расширение языка. Я реализовал подсветку синтаксиса для языка, который разрабатывается в нашей организации. Это расширение активируется для файлов формата ".br". Когда открывается файл...
460 просмотров

VSCode Extension API: как прослушивать такие события, как Ctrl+C
Я делаю расширение кода Visual Studio и хочу что-то делать всякий раз, когда пользователь вводит нажатие клавиши, включая сочетания клавиш, такие как Ctrl+C . Я не нашел ничего подобного в API, только функцию onDidChangeTextDocument , которая...
457 просмотров

Как протестировать расширение vscode в старых версиях vscode
Я хотел бы обновить требование к минимальной версии vscode для расширения, которое я написал для пользователей, которые не используют последнюю версию vscode . Ссылка на выпуск: https://github.com/x10sv/pml/issues/2 Любые идеи, как я могу...
155 просмотров

Сохранять положение экрана всегда по центру курсора
Я пытаюсь написать расширение для VSCode, где экран редактора всегда центрируется на курсоре. Существуют и другие расширения, которые добавляют команду для центрирования экрана по курсору, но вам нужно нажать команду, чтобы активировать ее. В...
847 просмотров

Как я могу определить версию ABI (и другие данные) скомпилированного нативного модуля?
Я работаю над расширением VSCode, для которого используется собственный модуль (последовательный порт). чтобы решение работало стабильно на всех платформах и с течением времени, когда VScode меняет электронные версии, я хотел бы включить...
1794 просмотров

Поставщик справки по подписям неправильно работает в настраиваемом расширении
Некоторое время назад мы написали собственное расширение в VS Code для нашего внутреннего языка программирования. Мы использовали в качестве отправной точки встроенное расширение PHP. Он работал нормально до одного момента (не уверен, какой именно)....
202 просмотров

Установите программно jsonValidation для динамического сопоставления
Я создаю новое расширение vscode, и мне нужно расширить стандартное использование системы jsonValidation, уже присутствующей в vscode. Примечание. Я говорю о системе, определенной в package.json: "contributes" : { "languages": [...
177 просмотров
schedule 06.05.2024