В разделе «Известные проблемы» поста в блоге @Wlad упоминается, что там
Доступ к файлам Linux рассматривается так же, как доступ к сетевому ресурсу, и любойправила доступа к сетевым ресурсам будут по-прежнему применяться, например: при использовании CMD cd \\ wsl $ \ Ubuntu \ home не будет работать (поскольку CMD не поддерживает пути UNC в качестве текущих каталогов), однако скопируйте \\ wsl $ \ Ubuntu \ home \somefile.txt C: \ dev \ будет работать
Так как Atom может использовать cmd.exe
для запуска себя из командной строки (возможно, некоторый командный файл), и учитывая тот факт, что cmd.exe
не можетоткрыв сетевые ресурсы в качестве текущего каталога (к которому относится каталог WSL), произошла ошибка при попытке запустить Atom из оболочки WSL.
На самом деле, в VS Code есть лучшее решение для непосредственного запуска VS Code.из оболочки WSL: VS Code Remote
.
Чтобы включить прямой запуск кода VS из оболочки WSL, выполните следующие действия:
- Установите расширение
Remote - WSL
для VS Code на стороне Windows; - Затем, когда вы введете
code .
в своей оболочке WSL, VS Code Remote Server будет автоматически установлен, и VS Code скоро запустится.
Используя VS Code Remote
, вы можете не только открыть каталог в VS Code, но также получить выгоду во многих других аспектах: например, вы можете использовать оболочку WSL в качестве интегрированной оболочки в VS Code изапускать программы в WSL напрямую из VS Code.
Здесь является официальным документом для VS Code Remote - WSL
.