如何在Visual Studio Code中实现类似JetBrains IDE的自动括号补全?
在VS Code实现输入函数名回车自动补全括号(类似PyCharm)
完全可以做到!我自己也特别喜欢PyCharm这个顺手的小功能,后来在VS Code里找到了几种靠谱的实现方式,不管是系统内置函数还是你自己写的自定义函数都能生效:
方法一:用VS Code Python扩展的内置设置(无需额外装扩展)
这是最省心的方案,只需要调整两个核心设置:
- 打开VS Code设置面板(快捷键
Ctrl+,或Cmd+,),搜索python.analysis.completeFunctionParens,勾选这个选项。它会让Python语言服务在补全函数时自动带上括号和参数占位符。 - 接着搜索
editor.acceptSuggestionOnEnter,把值改成on(默认是smart)。这样当你输入自定义函数名(比如my_custom_func),VS Code弹出补全提示后,按回车就能直接补全成my_custom_func()(如果函数有参数,还会自动显示参数提示)。
小提醒:要确保你的自定义函数在当前工作区内,且代码没有语法错误,这样VS Code的Python语言服务才能正确索引到你的函数,给出对应的补全提示哦。
方法二:用专用扩展增强灵活性
如果内置设置的逻辑不符合你的习惯,比如想更精准地控制什么时候自动加括号,可以试试Auto Add Brackets这个扩展:
- 安装后,它会在你输入完函数名并按下回车时,自动为你补上一对括号。不管是内置函数还是自定义函数,都能快速识别,体验和PyCharm几乎一致。
实用小技巧
要是你偶尔不想自动加括号(比如只是想把函数名作为变量引用),可以先按Esc关闭补全提示,再按回车就不会触发自动补全啦。
内容的提问来源于stack exchange,提问作者Virej Dasani




