VSC能否设置与PyCharm一致的Tab自动补全,自动补全括号并跳转出括号
问题解答
VSCode配置方法
- 首先确认Python扩展的基础补全配置已开启:打开设置面板(快捷键
Ctrl+,/Cmd+,),搜索python.analysis.completeFunctionParens,勾选该选项确保补全函数时自动添加括号。 - 配置Tab跳格逻辑(无需额外插件):
- 在设置面板搜索
python.analysis.snippetStyle,将值修改为all - 搜索
editor.tabCompletion,将值修改为on
配置完成后,补全函数时会自动生成带参数占位的代码片段:第一次按Tab选中补全项后光标定位到括号内的参数位置,第二次按Tab即可直接跳出括号到末尾,和PyCharm逻辑完全一致。
- 在设置面板搜索
- 如果需要适配其他语言的相同补全逻辑,可以在扩展面板搜索安装Tab Out插件,安装后默认支持所有语言下按Tab跳出括号、引号等闭合符号,可在插件设置里自定义需要跳出的符号类型。
Sublime Text支持情况
Sublime Text原生支持该类补全逻辑,只要完成对应语言的补全配置即可:
- 安装
LSP-pyright插件作为Python补全后端,开启自动补全括号功能 - 默认触发逻辑和PyCharm一致:Tab选中补全项自动添加括号,光标定位到括号内,再次按Tab即可跳出括号。如果默认未生效,可以安装Tab Expand插件自定义Tab触发规则即可实现。
内容的提问来源于stack exchange,提问作者m3.b
相关产品推荐
相关产品推荐

