如何将参数和文件变量传递给 vs code

如何将参数和文件变量传递给 vs code

由于某些我不完全理解的原因,我们必须--in-process-gpu在工作笔记本电脑上使用标志启动 VSCode(如果没有该标签,它会打开窗口轮廓,然后无限期地锁定 CPU)。添加到开始菜单使用的快捷方式没有问题,我们能够更新Computer\HKEY_CLASSES_ROOT\directory\shell\VSCode\command注册表项以"C:\Users\myusername\AppData\Local\Programs\Microsoft VS Code\Code.exe" " --in-process-gpu" "%V"获取使用代码打开目录上下文才能起作用。

我不知道如何更新Computer\HKEY_CLASSES_ROOT\*\shell\VSCode\command注册表项以使文件上下文变体工作。默认情况下,它设置为,"C:\Users\myusername\AppData\Local\Programs\Microsoft VS Code\Code.exe" "%1"但将其更改为"C:\Users\myusername\AppData\Local\Programs\Microsoft VS Code\Code.exe" " --in-process-gpu " "%1"只打开一个名为--进程内 GPU以及我右键单击的文件。更改顺序并尝试其他一些变量(如%V和)%L没有任何效果。

感谢您对如何让命令将标志视为标志而不是另一个文件的指导。

答案1

尝试删除标志周围的引号。

这是我的值(对我来说很好):

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Applications\*\shell\open\command]
@="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" --in-process-gpu \"%1\""

在此处输入图片描述

相关内容