首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vs代码:如何从命令行将当前的WSL文件夹*作为wsl*打开?

vs代码:如何从命令行将当前的WSL文件夹*作为wsl*打开?
EN

Stack Overflow用户
提问于 2021-09-21 10:37:35
回答 1查看 982关注 0票数 4

如何在我的非vs代码终端中做到这一点:

代码语言:javascript
复制
wsl:/home/peter/myproject$ code .

然后在Visual代码中在新的WSL窗口中打开myproject,还是以某种方式以WSL模式打开?

我可以使用以下方法将当前文件夹打开为“普通”windows文件夹:

代码语言:javascript
复制
"$(wslpath 'C:\Users\pvm\AppData\Local\Programs\Microsoft VS Code\Code.exe')" .

但是很多东西都不能工作,因为它不是作为WSL文件夹打开的。不过,我可以单击红色箭头指向的位置,然后单击绿色箭头指向的位置。

作为一种选择,我可以在VS代码中打开一个WSL窗口,并从那里打开一个终端。从这个终端代码中,我可以导航到一个文件夹并输入code .。然后,它完全按照我的意愿打开,但这是可能的终端代码,而不是从一个独立的“正常”WSL终端。如果尝试从普通终端运行相同的代码命令,就会得到“命令仅在WSL或Visual代码终端中可用”。错误。这位是按设计

因此,问题仍然存在:如何在VS代码中以WSL模式从独立的WSL终端打开文件夹?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-23 16:31:55

命令行参数

代码语言:javascript
复制
code --remote wsl+<distro name> <path in WSL>

以你为例:

代码语言:javascript
复制
"$(wslpath 'C:\Users\pvm\AppData\Local\Programs\Microsoft VS Code\Code.exe')" --remote wsl+<distro name> "$(pwd)"

我将一个alias添加到我的.bashrc中,以打开当前工作目录中的VS代码:

代码语言:javascript
复制
alias c="code --remote wsl+ubuntu \"\$(pwd)\""
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69267441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档