通过上下文菜单从 Dev Console 运行 VScode

Run VScode from Dev Console through Context Menu

提问人:TheUnknown 提问时间:11/10/2023 更新时间:11/10/2023 访问量:25

问:

当尝试使用 VS Code 编译 C 程序时,编辑器说它应该从开发者控制台启动。但是,这使得上下文菜单几乎毫无用处。Open Vscode Here

如何使用上下文菜单选项,同时使 vscode 从开发者控制台启动?

从开始菜单程序文件夹中检查开发人员控制台快捷方式时,可以看到以下命令:

C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe -noe -c "&{Import-Module """C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\Microsoft.VisualStudio.DevShell.dll"""; Enter-VsDevShell e7f25a52}"
c visual-studio-code 调试 vscode-debugger

评论


答:

1赞 TheUnknown 11/10/2023 #1

我们需要修改上下文菜单命令,使其与开发者控制台快捷方式匹配。

步骤1:导航到上下文菜单的注册表项。您可能希望对所有三个(目录、背景、文件夹、文件)上下文菜单项执行此操作。

  • Computer\HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command
  • Computer\HKEY_CLASSES_ROOT\Drive\shell\VSCode\command
  • Computer\HKEY_CLASSES_ROOT\*\shell\VSCode\command

步骤2:双击该键,并将值替换为:(Default)

C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe -c "&{Import-Module """C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\Microsoft.VisualStudio.DevShell.dll"""; Enter-VsDevShell e7f25a52}; cd '%V'; code ."

解释:快捷方式中的命令使用调试器 DLL 加载 powershell,这是使用 C 和 VScode 时所必需的。此 DLL 需要与打开目录的路径一起加载,以便 VScode 在该目录中打开。 第一部分只是加载DLL命令,第二部分使用命令切换到变量指定的目录。然后使用命令在当前目录中打开 vscode。cd%Vcode .