如何在VS Code中配置快捷键以新建带语法高亮的PowerShell脚本?
实现VS Code快速新建带PowerShell语法高亮的文件
以下是两种实用的实现方法,不用每次手动切换语言或保存文件:
方法一:借助Macros扩展实现宏命令
- 先在VS Code扩展商店安装「Macros」扩展(作者:geddski)
- 打开用户设置JSON文件(快捷键
Ctrl+,,搜索「settings.json」后点击「编辑 in settings.json」),添加以下配置:
"macros": { "newPowerShellFile": [ "workbench.action.files.newUntitledFile", { "command": "workbench.action.editor.changeLanguageMode", "args": { "languageId": "powershell" } } ] }
- 打开键盘快捷方式JSON文件(快捷键
Ctrl+K Ctrl+S,点击右上角的{}图标进入编辑),添加自定义快捷键绑定:
{ "key": "ctrl+alt+p", // 可根据习惯修改快捷键,比如ctrl+shift+n "command": "macros.newPowerShellFile", "when": "!editorIsOpen || editorTextFocus" }
之后按下设定的快捷键,就能直接新建一个自带PowerShell语法高亮的空白文件。
方法二:使用Multi Command扩展(更灵活的多命令组合)
- 安装「Multi Command」扩展
- 在settings.json中添加多命令配置:
"multiCommand.commands": [ { "command": "multiCommand.newPowerShellFile", "sequence": [ "workbench.action.files.newUntitledFile", { "command": "workbench.action.editor.changeLanguageMode", "args": "PowerShell" } ] } ]
- 同样在keybindings.json中绑定快捷键:
{ "key": "ctrl+alt+p", "command": "multiCommand.newPowerShellFile" }
两种方法本质都是通过组合「新建空白文件」+「切换到PowerShell语言模式」这两个命令,实现和Python扩展类似的快速新建体验。
内容的提问来源于stack exchange,提问作者theillien
相关产品推荐
相关产品推荐

