Почему некоторые мои расширения не включаются, когда я открываю удаленное рабочее пространство VS Code? - PullRequest
0 голосов
/ 02 мая 2019

Я открыл удаленное рабочее пространство SSH в VSCode, и некоторые из моих расширений не включены. Например, у меня установлены расширения Python и Go , но когда я подключаюсь к своему удаленному рабочему пространству ssh, они не работают. То же самое происходит и в удаленных рабочих пространствах, которые используют контейнеры dev или WSL.

Как включить эти расширения в моих удаленных рабочих пространствах?

1 Ответ

1 голос
/ 02 мая 2019

Когда вы открываете удаленное рабочее пространство, VS Code запускает расширения в одном из двух мест:

  • Темы и другие расширения пользовательского интерфейса запускаются на вашем локальном компьютере.
  • Расширения языка и другие более продвинутые расширения рабочего пространства запускаются на удаленном компьютере.

Расширения пользовательского интерфейса включаются по умолчанию при открытии удаленного рабочего пространства, но рабочего пространстварасширения должны быть установлены на самом пульте.Вот почему вы не видите Python и Go включенными по умолчанию в удаленном рабочем пространстве.


Чтобы установить локально установленное расширение на удаленном компьютере:

  1. Откройте удаленное рабочее пространство и откройте представление «Расширения».В верхнем разделе списков расширений содержатся те, которые уже установлены на удаленном компьютере (также обозначается значком >< на записях расширений), а в разделе Local — Installed показаны локальные расширения пользовательского интерфейса, а также расширения рабочего пространства, которые еще не установлены.на пульте.

    Extension install locations

  2. В разделе Local — Installed прокрутите вниз, чтобы увидеть расширения рабочей области, которые еще не установленына пульте.Они исчезли и имеют зеленую кнопку установки рядом с ними.Здесь VS Code Speech - это расширение пользовательского интерфейса, которое работает локально, в то время как Angular Language Service - это расширение рабочей области, устанавливаемое локально, но еще не установленное на пульте:

    Extension install button

  3. Используйте зеленую кнопку установки, чтобы установить каждое расширение рабочей области, которое вы хотите включить в удаленную рабочую область.Затем перезагрузите окно.


Вы также можете настроить список расширений, которые должны быть автоматически установлены на удаленных контейнерах SSH или dev, установив:

"remote.SSH.defaultExtensions": [
    "eamodio.gitlens",
    "mutantdino.resourcemonitor"
],
"remote.containers.defaultExtensions": [
    "eamodio.gitlens",
    "mutantdino.resourcemonitor"
]

Эти настройки принимают список идентификаторов добавочных номеров на странице сведений о каждом добавочном номере в правом верхнем углу рядом с именем добавочного номера:

The extension ID is to the right of the extension name

...