VS Code能否像IPython一样用Tab键选择IntelliSense建议?
在VS Code中用Tab键代替方向键选择IntelliSense提示的方法
当然可以!VS Code的自定义配置灵活性拉满,完全能实现像IPython那样用Tab键替代方向键来导航IntelliSense的提示列表,我来一步步教你怎么设置:
方法一:直接编辑settings.json(最精准)
- 打开VS Code的设置界面:可以用快捷键
Ctrl+,(Windows/Linux)或Cmd+,(Mac),也可以通过「文件 > 首选项 > 设置」打开。 - 点击设置界面右上角的**打开设置(JSON)**图标(就是那个大括号
{}按钮),进入配置文件编辑模式。 - 在
settings.json中添加以下配置代码:"editor.tabCompletion": "on", "editor.suggest.preview": false, "editor.acceptSuggestionOnTab": true, "editor.suggestSelection": "first", "keybindings": [ { "key": "tab", "command": "selectNextSuggestion", "when": "suggestWidgetVisible && textInputFocus" }, { "key": "shift+tab", "command": "selectPrevSuggestion", "when": "suggestWidgetVisible && textInputFocus" } ] - 保存文件后,配置就会立即生效。
配置项说明
editor.tabCompletion: 开启Tab补全功能,设为on后Tab可以触发并导航提示editor.acceptSuggestionOnTab: 允许按Tab键直接接受当前选中的提示选项editor.suggestSelection: 设置默认选中第一个提示,让你按Tab就能直接开始向下导航- 自定义快捷键绑定:仅当IntelliSense提示框可见且输入框获得焦点时,Tab才会切换下一个提示,Shift+Tab切换上一个提示,平时Tab还是正常的缩进功能,不会冲突。
方法二:图形界面设置(更直观)
如果你不习惯编辑JSON文件,也可以通过图形化界面完成配置:
- 打开设置界面,搜索以下选项并调整:
- 搜索Tab Completion,设置为On
- 搜索Accept Suggestion On Tab,勾选该选项
- 搜索Suggest Selection,选择First
- 打开键盘快捷设置(快捷键
Ctrl+K Ctrl+S):- 搜索
selectNextSuggestion,点击「添加键绑定」,输入Tab,并设置触发条件为suggestWidgetVisible && textInputFocus - 搜索
selectPrevSuggestion,点击「添加键绑定」,输入Shift+Tab,同样设置触发条件为suggestWidgetVisible && textInputFocus
- 搜索
设置完成后,你就能像在IPython里一样,用Tab和Shift+Tab来上下选择IntelliSense的提示选项,按Tab还能直接确认选中的内容,非常顺手!
内容的提问来源于stack exchange,提问作者fasssster101
相关产品推荐
相关产品推荐

