Сведения об установке 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".
См. также
- Установка и вход в Live Share в Visual Studio Code
- Требования к подключению для Live Share
- Функции системы безопасности Live Share
Возникли проблемы? Ознакомьтесь с разделом по устранению неполадок или отправьте отзыв.