Сведения об установке Linux

Среда Linux крайне разнообразна, и большой выбор сред и дистрибутивов для рабочего стола существенно усложняет подготовку к работе. Если вы придерживаетесь поддерживаемых версий Ubuntu Desktop (16.04+), CentOS 7 или Fedora Workstation (27+) и используете только официальные дистрибутивы VS Code, вы должны найти этот процесс прямо вперед. Но если же вам нужна нестандартная конфигурация или подчиненный дистрибутив, в некоторых случаях могут возникать проблемы. В этом документе приведены некоторые сведения о требованиях и некоторых сведениях об устранении неполадок, которые помогут вам приступить к работе, даже если ваша конфигурация поддерживается только сообществом. Обратите внимание, что Live Share поддерживает только 64-разрядную версию Linux.

Проблемы с ОС OSS VS Code

Arch Linux/Manjaro Users: используйте пакет AUR visual-studio-bin , чтобы избежать этой проблемы.

Пакеты Visual Studio Code, которые являются ванильными или измененными версиями OSS VS Code, могут быть пропущены критически важное значение в product.json файле, которое предотвращает активацию Visual Studio Live Share.

Быстрый способ увидеть, что вы можете столкнуться с этой проблемой, заключается в том, чтобы перейти к справке > "Переключить средства разработчика" и узнать, обнаружена ли трассировка стека, указывающая, что расширение Live Share не активировалось, так как он использовал "предлагаемый API".

Чтобы проверить эту проблему, проверка содержимоеproduct.json. Расположение файла зависит от пакета, но обычно находится в одном из следующих расположений:

  • /usr/share/code/resources/app/product.json
  • /usr/share/vscode/resources/app/product.json

extensionAllowedProposedApi Если свойство отсутствует или вы не видите ссылку на ms-vsliveshare.vsliveshare, вы используете версию OSS с этой проблемой.

В качестве обходного решения можно добавить следующее в product.json:

"extensionAllowedProposedApi": [
  "ms-vsliveshare.vsliveshare",
  "ms-vscode.node-debug",
  "ms-vscode.node-debug2"
]

Интеграция с браузером в Linux

Visual Studio Live Share обычно не требует дополнительных действий при установке для интеграции с браузером на платформе Linux.

Для этого live Share автоматически помещает классический файл ~/.local/share/applications и необходимый средство запуска при ~/.local/share/vsliveshare первом инициализации расширения. Если это выполнено, действие не требуется.

В некоторых случаях дистрибутивы либо не поддерживают это расположение, либо требуют настройки, чтобы получить его для работы с их ванильными установками. В таких случаях Live Share возвращается к использованию /usr/local/share . В результате вы можете получить уведомление о том, что пароль администратора (sudo) необходим для завершения процесса установки. В этом случае появится окно терминала с информацией о том, где будет установлено средство для запуска браузера. Просто введите пароль в ответ на соответствующий запрос, а после завершения установки нажмите клавишу ВВОД, чтобы закрыть окно терминала.

Если вы предпочитаете выполнять команду самостоятельно, вы можете копировать команду терминала в буфер обмена.

Наконец, если вы решили полностью пропустить этот шаг, вы по-прежнему можете присоединиться к сеансам совместной работы вручную, но вы не сможете присоединиться, открыв ссылку приглашения в браузере. Обратите внимание, что вы всегда можете получить доступ к команде позже, нажав клавиши CTRL+SHIFT+P/ CMD+SHIFT+P и выбрав команду "Live Share: Launcher Setup".

См. также

Возникли проблемы? Ознакомьтесь с разделом по устранению неполадок или отправьте отзыв.