从 Windows 资源管理器中打开 VS Code 中的文件夹
Posted
技术标签:
【中文标题】从 Windows 资源管理器中打开 VS Code 中的文件夹【英文标题】:Open folder in VS Code from Windows Explorer 【发布时间】:2021-02-04 05:37:23 【问题描述】:在安装 VS Code 时,我们可以选择勾选 Open with Code
。我只为文件打勾,但不为文件夹打勾。那么安装后如何开启呢?
当我打开文件时:
当我打开一个文件夹时:
我希望在文件夹中右键单击Open with Code
选项,就像它在文件上显示的那样。
【问题讨论】:
请检查整个下拉列表,肯定会有Open with Code
的选项
这个post 可能会有所帮助
Erick Petrucelli、dqureshiumar 和 Carlos Luis Rivera 的三个答案都有效。
【参考方案1】:
answer from @dqureshiumar 是正确的,如果您在 VS Code 安装期间已经检查了该选项。但也许您还没有检查它,现在不想或不能重新安装它。或者您可能需要更多的灵活性来处理右键单击文件夹时显示的操作。
因此您可以在 Windows 注册表中创建自己的文件夹操作:
按 ⊞ Win + R 并输入regedit
。
导航到路径HKEY_CLASSES_ROOT\Directory\shell
。
右键单击并创建一个名为vscode
的新Key
。
在(Default)
REG_SZ
,输入所需的文字,如@987654337@。
(可选)创建一个指向Code.exe
路径(很可能是"%LocalAppData%\Programs\Microsoft VS Code\Code.exe"
)的Icon
键。
此时,是这样的:
在regedit
里面,继续吧:
vscode
中创建另一个名为command
的新Key
。
在(Default)
REG_SZ
,根据您的Code.exe
路径(很可能是"%LocalAppData%\Programs\Microsoft VS Code\Code.exe" "%1"
)执行打开当前路径("%1"
)的操作。
现在,看看这样的:
最后,转到 Windows 资源管理器并右键单击任意文件夹:
它会按需更新,因此您还可以根据需要使用文本、图标和命令来尝试自己的自定义操作。 VS Code Command Line Interface reference 如果您想尝试其他可能性,例如将点击的文件夹添加到当前工作区,可能会有所帮助。
PS.:处理regedit
可能很危险。谨慎使用它并在开始之前创建一个.reg
备份,如果您对它不是很有经验的话。
【讨论】:
太棒了!这话太棒了。您甚至可以将“%LocalAppData%\Programs\Microsoft VS Code\Code.exe”替换为“C:\Program Files\Microsoft VS Code\Code.exe”。干得好埃里克 @SameerPusegaonkar 实际上这取决于您如何安装 VS Code。我只为当前用户安装,所以它在"%LocalAppData%\Programs\Microsoft VS Code\Code.exe"
里面。对于多用户安装,它很可能在 "C:\Program Files\Microsoft VS Code\Code.exe"
中,正如您已经指出的那样。
@optimistic-zia 它传递了一个code.exe
command line option 来定义打开的路径是文件浏览器发送的第一个参数(%1
)。更多关于来自 DOS 时代的语法在这里:tek-tips.com/viewthread.cfm?qid=382878.
@xav56883728 我遇到了同样的问题。我可以通过手动输入code.exe的路径来解决。看起来像这样 "C:\Users\TechnoM4ncer\AppData\Local\Programs\Microsoft VS Code\Code.exe" "%1" 只需将我的用户名替换为您的用户名即可解决问题。
我尝试了这种方法,但每次我右键单击并单击“使用代码打开”时,都会出现“您无权...”的错误。我终于用接下来的 30 秒双击安装程序,选中 2 个框以在 vs 代码中打开,然后完成。我仍然赞成这个答案。【参考方案2】:
在安装过程中你必须勾选Open With Code
的选项。
要打开Visual Studio Code
中的文件夹,有两种方法。
-
右键单击文件夹区域内的文件夹,然后单击使用代码打开。
-
第二种用代码打开的方法是使用终端。使用
cmd
转到您的文件夹路径,然后点击code .
。您的文件夹将在Visual Studio Code
中打开
【讨论】:
我和其他人一样喜欢在注册表中捣乱,但说实话:VS Code 足够轻量级,重新安装是更容易的解决方案。 要在命令行中打开您的文件夹,只需在文件夹地址栏中输入 cmd。【参考方案3】:正如Marc L. 已经指出的那样,重新安装是激活Open with Code
的最简单方法。重新安装不会影响您之前的设置和扩展。
-
只需下载VScodehere;
运行安装程序;
在安装程序中,单击以激活以下两个选项:
在 Windows 资源管理器文件上下文菜单中添加“使用代码打开”操作
在 Windows 资源管理器目录上下文菜单中添加“使用代码打开”操作
【讨论】:
以上是关于从 Windows 资源管理器中打开 VS Code 中的文件夹的主要内容,如果未能解决你的问题,请参考以下文章
如何从Windows资源管理器中打开文件并将其加载到RTF控件中?
切换到 Windows SDK 资源编译器后,VS_VERSION_INFO 未显示在 Windows 资源管理器中
Visual studio 2010解决方案资源管理器中没有“解决方案(*个项目)”怎么调出来
如何在 VS2015 中按名称从解决方案资源管理器中隐藏文件?