如何修改Windows下.ps1文件默认编辑程序为VS Code或移除原选项?
修改PowerShell脚本文件的右键默认“编辑”动作
方案1:将默认“编辑”改为VS Code(编程方式)
通过修改Windows注册表实现,需使用管理员权限运行PowerShell执行以下步骤:
确认VS Code的安装路径,常见路径分为两种:
- 系统级安装:
C:\Program Files\Microsoft VS Code\Code.exe - 用户级安装:
C:\Users\<你的用户名>\AppData\Local\Programs\Microsoft VS Code\Code.exe
- 系统级安装:
执行以下命令,替换
$vscodePath为你的实际安装路径:
# 设置VS Code路径 $vscodePath = "C:\Program Files\Microsoft VS Code\Code.exe" # 更新.ps1/.psm1文件的默认编辑命令 Set-ItemProperty -Path "HKCR:\Microsoft.PowerShellScript.1\shell\Edit\command" -Name "(Default)" -Value "`"$vscodePath`" `"%1`""
执行完成后,右键点击.ps1/.psm1文件选择“编辑”时,将直接启动VS Code。
方案2:彻底移除默认“编辑”选项
若无需保留原有的“编辑”选项,可执行以下PowerShell命令(需管理员权限):
# 删除默认编辑右键菜单条目 Remove-Item -Path "HKCR:\Microsoft.PowerShellScript.1\shell\Edit" -Recurse -Force
执行后,右键菜单中将不再显示原有的“编辑”选项,仅保留VS Code安装时自动添加的“用VS Code编辑”选项。
注意事项
- 所有命令必须以管理员身份运行PowerShell才能生效。
- 修改注册表后若未立即生效,可重启资源管理器或注销重新登录系统。
内容的提问来源于stack exchange,提问作者YorSubs
相关产品推荐
相关产品推荐

