VisualStudioCode в Windows с WSL Ubuntu

Я только что обновился до Windows 10 1809 и пытаюсь запустить VSCode с WSL Ubuntu. Я удалил устаревший дистрибутив WSL и установил «Ubuntu» из Microsoft Store.

Теперь в VSCode я установил "terminal.integrated.shell.windows": "C: \ Users \ username \ AppData \ Local \ Microsoft \ WindowsApps \ ubuntu.exe", и я могу открыть терминал с помощью "New Terminal" . Однако, когда я попытался запустить задачу сборки, вместо запуска «make» она распечатала справочную информацию из ubuntu.exe.

У кого-нибудь есть предложения?

Спасибо!


person Jun Li    schedule 07.12.2018    source источник
comment
Неважно, похоже, что с моей установкой WSL что-то не так, что bash.exe пропал. Я переустановил WSL, и он вернулся, и теперь он работает!   -  person Jun Li    schedule 10.12.2018


Ответы (3)


Объявление от 2 мая 2019 г. о "удаленной разработке с помощью VS Code "предлагает официальную поддержку:

Visual Studio Code Remote - WSL < / а>

https://microsoft.github.io/vscode-remote-release/images/wsl-readme.gif

Расширение Remote - WSL позволяет использовать подсистему Windows для Linux (WSL) в качестве постоянной среды разработки прямо из VS Code.

Эта новая оптимизированная поддержка позволяет:

  • Используйте Windows для разработки в среде на основе Linux с использованием специальных наборов инструментов и утилит для Linux.
  • Отредактируйте файлы, расположенные в WSL или смонтированной файловой системе Windows (например, / mnt / c).
  • Запускайте и отлаживайте свои приложения на базе Linux в Windows в VS Code.
person VonC    schedule 02.05.2019

Должен быть:

  "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\bash.exe",
person idanp    schedule 10.12.2018
comment
Что ж, я использовал это с устаревшим дистрибутивом WSL, но после удаления устаревшего дистрибутива этот файл больше не работает. А с дистрибутивом Ubuntu теперь открыт терминал - ubuntu.exe. - person Jun Li; 10.12.2018
comment
Неважно, похоже, что с моей установкой WSL что-то не так, что bash.exe пропал. Я переустановил WSL, и он вернулся, и теперь он работает! - person Jun Li; 10.12.2018

Просто чтобы добавить к ответу idanp, у меня есть последняя версия Ubuntu из магазина Windows, и теперь я использую эту строку в settings.JSON, чтобы настроить таргетинг на WSL bash на моем vscode win10:

"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\wsl.exe"

person bevo009    schedule 17.12.2018