我安装了 VSCode 和 PowerShell 扩展,并使用文件资源管理器属性表将 VSCode 设置为.ps1
文件的默认编辑器。然而不幸的是,这样做会删除上下文菜单项Run with PowerShell
。我似乎无法将其恢复。
我的注册表设置完好无损——根据这篇博文——但问题依然存在。
我尝试将 PowerShell 本身设置为默认编辑器,但这样就可以通过双击来运行脚本。我觉得这有点不安全,所以我宁愿不采用这种安排。
我已经找到了很多关于如何以管理员权限运行脚本的提示,但我不需要这样做。
如何将上下文菜单恢复到 VSCode 之前的状态,即通过右键单击并选择来运行脚本Run with PowerShell
?
答案1
安装 VSCode 时,应该不会删除您的 PowerShell 快捷方式。我的所有开发箱上都有它,并且它没有改变,两者都在那里,但 VSC 设置为“使用代码打开”,而不是“使用代码运行”
无论如何,解决方法是将 PowerShell 快捷方式复制并粘贴到 SendTo 文件夹中,
然后只需选择右键单击 > SendTo 并选择您的 PowerShell 快捷方式。
您可以在“SendTo”文件夹中添加任何您想要的快捷方式,它只会显示在您的“SendTo”菜单中。
我个人有很多,如上所示,特别是因为这个原因,或者只是使用“打开方式”上下文菜单。
至于这个...
我尝试将 PowerShell 本身设置为默认编辑器,但这样就可以通过双击来运行脚本。我觉得这有点不安全,所以我宁愿不采用这种安排。
…是的,不要那样做。
OP 更新
至于这个……
我不认为该菜单项是安装 VSCode 的结果。我认为它是在我将“打开方式”从 ISE 更改为 VSCode 后留下的。
... 放弃对“打开方式”项的任何修改,并将其设置回默认的记事本。这将带回“使用 PowerShell 运行”上下文菜单项。