VS Code集成pwsh终端Tab键无法补全高亮命令怎么办?
解决VSCode集成PowerShell终端TAB无法接受补全建议的问题
临时生效方案(仅当前终端会话)
直接在PowerShell终端中执行以下命令:
Set-PSReadLineOption -EditMode Windows
执行后按TAB就能直接接受补全建议,重启终端后会恢复默认设置。
永久生效方案(全局PowerShell环境)
- 打开PowerShell配置文件:
在终端输入命令:
如果提示文件不存在,选择创建新文件。notepad $PROFILE - 在打开的文件中添加一行代码:
Set-PSReadLineOption -EditMode Windows - 保存并关闭文件,重启VSCode的PowerShell终端,设置即可永久生效。
VSCode终端配置补充(可选)
确保VSCode的终端shell集成功能开启:
- 打开VSCode设置(快捷键:Ctrl+
, Windows/Linux;Cmd+, Mac) - 搜索
terminal.integrated.shellIntegration.enabled,勾选该选项。
如果需要针对VSCode中的PowerShell单独配置,可修改settings.json(点击设置界面右上角的{}图标进入),添加或更新PowerShell配置:
"terminal.integrated.profiles.windows": { "PowerShell": { "source": "PowerShell", "args": ["-NoExit", "-Command", "& {Import-Module PSReadLine; Set-PSReadLineOption -EditMode Windows}"] } }
说明:PowerShell的PSReadLine模块默认可能使用Emacs编辑模式,该模式下TAB键功能是插入制表符而非接受补全;切换为Windows模式后,TAB键就会按直觉触发补全建议的接受操作。
内容的提问来源于stack exchange,提问作者SeaDude
相关产品推荐
相关产品推荐

