VisualStudioCode в Windows с WSL Ubuntu

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

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

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

Спасибо!

2 ответа

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

Visual Studio Code Remote - WSL

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

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

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

Так должно быть:

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

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

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

Другие вопросы по тегам