最新: 目前pylance插件已经默认支持括号补全了,无需自己设置
------------------------------------------------------
现象:
有时候在键入函数不会自动补全括号, 如input, print的时候不会补全变成print(),input()
解决方案
方法1:
如果安装了pylance插件,按ctrl+,打开设置, 将python.analysis.completeFunctionParens设置为true,(注意: 需要在工作区设置才有效!!!!这个是pylance的工程师说的)
方法2:
卸载pylance扩展
然后将在配置文件中setting.json修改"python.languageServer": "default"(设置为default后如果没安装pylance,就会自动回退为Jedi, 而默认的引擎jedi会自动补全括号)
ps: pylance插件还是有点鸡肋的, 智能提示相较于jedi会有半秒延迟, 目前已经卸载