从 Windows 资源管理器中打开 VS Code 中的文件夹

     2023-05-08     13

关键词:

【中文标题】从 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,输入所需的文字,如@9​​87654337@。 (可选)创建一个指向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 SDK 资源编译器后,VS_VERSION_INFO 未显示在 Windows 资源管理器中

...切换到WindowsSDK资源编译器后,VS_VERSION_INFO未显示在Windows资源管理器中【英文标题】:VS_VERSION_INFOnotshowinginWindowsExplorerafterswitchingtoWindowsSDKResourceCompiler【发布时间】:2022-01-1114:46:59【问题描述】:我使用RC(资源)文件来获取链... 查看详情

如何在 VS2015 中按名称从解决方案资源管理器中隐藏文件?

】如何在VS2015中按名称从解决方案资源管理器中隐藏文件?【英文标题】:HowcanIhidefilesfromSolutionExplorerbynameinVS2015?【发布时间】:2015-05-1118:42:08【问题描述】:我正在使用ASP.NET预览模板在VS2015中编写一个网站。不幸的是,Dropbox... 查看详情

如何在 Windows 资源管理器中添加“在此处打开 git-bash ...”上下文菜单?

】如何在Windows资源管理器中添加“在此处打开git-bash...”上下文菜单?【英文标题】:Howtoadda"opengit-bashhere..."contextmenutothewindowsexplorer?【发布时间】:2014-08-1417:12:39【问题描述】:如何在Windows资源管理器中添加上下文(... 查看详情

DirectoryInfo.Delete(True) 在 Windows 资源管理器中打开文件夹结构时不删除

】DirectoryInfo.Delete(True)在Windows资源管理器中打开文件夹结构时不删除【英文标题】:DirectoryInfo.Delete(True)Doesn\'tDeleteWhenFolderStructureisOpeninWindowsExplorer【发布时间】:2011-05-0509:31:02【问题描述】:假设我的文件夹结构如下:C:\\MyTemp-... 查看详情

HTML 文件:// 链接:从 Chrome 在资源管理器中打开

】HTML文件://链接:从Chrome在资源管理器中打开【英文标题】:HTMLfile://links:openinexplorerfromChrome【发布时间】:2013-10-2702:27:09【问题描述】:我有一个带有类似链接的html文件:<ahref="N:\\folder1\\folder2">foldername</a>我希望此... 查看详情

删除在windows资源管理器中打开的嵌套文件夹时的java奇怪行为

我有这样的文件夹结构(没有任何文件进行简单的测试):d:ABC现在我要删除D:A,标准/传统方式是在删除父文件夹之前使用递归来删除子文件/文件夹:publicstaticvoiddelete(Filefile){if(file.isFile()){file.delete();}elseif(file.isDirectory()){File... 查看详情

Windows 资源管理器中未显示文件大小

】Windows资源管理器中未显示文件大小【英文标题】:Filesizenotshowinginwindowsexplorer【发布时间】:2015-04-2912:42:05【问题描述】:我正在使用c#编写大量文件。文件大小为1mb,文件夹中有大约500个文件。所有文件都正确写入所有内容... 查看详情

让windows决定如何打开/运行文件?

...题是是否有办法让Windows处理如何运行/执行文件?比如在资源管理器中双击文件?【问题讨论】:ShellExecuteequiva 查看详情

在 Windows 资源管理器中选择文件并不总是有效

】在Windows资源管理器中选择文件并不总是有效【英文标题】:SelectingfileinWindowsExplorersdoesnotalwayswork【发布时间】:2011-05-1613:29:12【问题描述】:使用以下explorer.exe/select,"c:\\path\\to\\file.txt"我可以打开Windows资源管理器并选择文件... 查看详情

Windows 资源管理器中文件夹的“修改日期”规则

】Windows资源管理器中文件夹的“修改日期”规则【英文标题】:Rulesfor"DateModified"offoldersinWindowsExplorer【发布时间】:2010-11-0417:47:42【问题描述】:Windows资源管理器如何确定文件夹的“修改日期”字段?[旁白:我知道这... 查看详情

从 Windows (C#) 打开调制解调器配置对话框

】从Windows(C#)打开调制解调器配置对话框【英文标题】:Openmodemconfigurationdialogfromwindows(C#)【发布时间】:2016-05-3021:42:13【问题描述】:是否有机会使用c#程序从Windows控制中心打开调制解调器对话框?具体的对话框是:Windows->控... 查看详情

windows窗体设计器中的设计时错误

在用VS.NET进行窗体设计的时候,经常会遇到这样的问题:我们需要在构造函数或者在OnLoad事件中进行自己的一些初始化操作,比如连接一个数据库、调用一个资源文件或者后期绑定一个组件。如果代码通过编译,在运行时会执行... 查看详情

资源管理器中的地址栏只能在浏览器中打开

我电脑是win732位的,之前不知神马原因导致我从资源管理器的地址栏输入ftp地址后(其他任何地址、文字都是)就直接从浏览器中打开了~求解啊。。。。参考技术A正常啊,浏览器其实就是一个窗口,你打开“我的电脑”,在“... 查看详情

windows资源管理器中配置右键bashhere(代码片段)

 windows下安装了git后有git bash here但是安装了cygwin没有bash here我们可以通过修改注册表的方式自己做一个Win10下在注册表内有一般有两个默认的cmd 和PowerShell\HKEY_CLASSES_ROOT\Directory\Background\shell  安装了git后有git_... 查看详情

从git中提取文件后,windows文件资源管理器中显示文件,但在visualstudio的解决方案资源管理器中排除了文件(代码片段)

在SolutionExplorer中排除:出现在Windows资源管理器中答案一个文件可以添加到GIT仓库但不包含在VisualStudio项目中,这就是您的情况。你应该:在VisualStudio项目中包含丢失的文件(或手动编辑.csproj,我不推荐这个,这是一个痛苦的屁... 查看详情

电脑里的:视图windows资源管理器在哪里啊。。。

这个是要求:【若要在Windows资源管理器中查看此FTP站点,请单击“视图”,然后单击“在Windows资源管理器中打开FTP站点】。。。我对电脑一窍不通啊。。。1,点击开始,运行,输入:explorer.exe,点确定,打开Windows资源管理器... 查看详情

从任务管理器中隐藏 C# 程序?

...发布时间】:2009-07-3112:38:32【问题描述】:有没有办法从Windows任务管理器中隐藏C#程序?编辑:感谢您的热烈响应!好吧,我并不打算做一些令人毛骨悚然的事情。只是想和我的朋友打赌,我可以在他不注意的情况下做到这一点... 查看详情

从任务管理器中隐藏 WPF 应用程序 - 错误

...任务管理器中隐藏WPF应用程序。我使用下面的代码。它在Windows窗体中运行良好,但是当我将它实现到WPF中时,它给了我这个错误:“CustomWindowStyle.MainWindow.CreateParams\ 查看详情