Я пишу расширение для среды VSCode Remote. В этой настройке одно расширение (расширение пользовательского интерфейса) выполняется на клиенте, а другое (расширение рабочего пространства) - на удаленном сервере.
Теперь возникает вопрос - есть ли способ сгенерировать URL-адрес, который может использоваться пользовательским интерфейсом расширение для доступа к файлу на сервере?
Я знаю, что могу использовать синтаксис vscode-remote://ssh-remote+<hostname>/file/on/server
для express этого типа удаленного URL, но проблема в том, что я не могу найти какой-либо способ расширения для его обнаружения. При использовании vscode.Uri.file () API генерируется только URL-адрес file:
, который не имеет смысла для расширения пользовательского интерфейса, работающего в клиентской среде.
Поскольку схема vscode-remote:
исправлена и часть ssh-remote
может быть извлечена из vscode.env.remoteName
переменная, последний кусок, который мне нужен, это имя хоста, которое использовалось для открытия текущего сеанса VSCode Remote. Есть ли какой-нибудь API / переменная, чтобы обнаружить это?