Есть ли способ обнаружения, если отладчиком создано окно VS C - PullRequest
1 голос
/ 18 января 2020

При создании расширений боковая панель отладки и запуска используется для запуска экземпляра vs c и установки создаваемого вами расширения. Есть ли какое-либо свойство, которое указывало бы на расширение, если оно работает в таком случае vs c? Как тот, который был запущен отладчиком для тестирования расширения, а не обычного экземпляра VS C?

1 Ответ

1 голос
/ 19 января 2020

Звучит так, будто вы хотите определить, является ли окно «Узлом разработки расширений». Здесь есть запрос функции:

Пока есть не кажется официальным способом достижения sh того, что разработчик расширения PowerShell нашел обходной путь :

// When in development mode, VS Code's session ID is a fake
// value of "someValue.machineId".  Use that to detect dev
// mode for now until Microsoft/vscode#10272 gets implemented.
private readonly inDevelopmentMode =
    vscode.env.sessionId === "someValue.sessionId";

Я провел быструю проверку, и это Похоже, что это все еще работает, но, похоже, что-то вроде agile / вроде того, что может сломаться в любой момент.

...