关键词:
【中文标题】从 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 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\ 查看详情