VSCode не может записывать файлы в Bash для Windows - PullRequest
1 голос
/ 10 марта 2019

Я недавно использовал Bash для Windows (это приложение Ubuntu), и я могу открыть VSCode из командной строки bash, но когда я пытаюсь сохранить любые изменения, которые я сделал в файл, он просто говорит разрешениеОтказано.

Я пытался создать файлы непосредственно из терминала VS Code, но в этом случае он не выводит сообщение об ошибке, но также ничего не сохраняет.

1 Ответ

0 голосов
/ 13 марта 2019

Это происходит потому, что у вас нет прав на запись в папку system32. Если вы запустите приложение Ubuntu от имени администратора, вы получите права на запись. Тем не менее, вы не попадете в этот файл из-за того, что при этом может произойти виртуализация файлов и ошибок, и я не рекомендую запускать консоль в привилегированном режиме (из-за проблем с безопасностью). К счастью, в версии 1903 для Windows 10 это изменится, и вы сможете перемещаться по папкам WSL через проводник Windows, и наверняка эта проблема исчезнет.

Редактировать: лучшая практика, вы выполняете работу в папке в файловой системе Windows и переходите туда в консоли WSL. VSCode очень хорошо интегрирован, если у вас есть открытый файл в VSCode, вы можете просто создать новый терминал и выбрать терминал WSL. Терминал уже будет в папке, где находится ваш файл.

...