如何配置Sublime Text的Anaconda包自动补全,使其输出print()而非print?
搞定Anaconda自动补全print为print()的问题
嘿,我太懂这种明明知道插件强大却摸不着配置门道的憋屈了!别慌,这几个步骤就能帮你把Anaconda的补全改成带括号的print():
打开Anaconda的用户配置文件
打开Sublime Text后,依次点顶部菜单:Preferences→Package Settings→Anaconda→Settings - User添加关键配置项
在弹出的配置文件里,把以下JSON代码加进去(如果已经有其他配置,就把这些键值对合并到现有对象里):{ "complete_parameters": true, "python_auto_complete_params": true, "enable_signatures_tooltip": true }给你解释下这几个配置的作用:
complete_parameters: 这是核心开关,开启后Anaconda会自动为函数补全括号和参数占位符python_auto_complete_params: 专门针对Python的参数补全设置,确保函数补全默认带括号enable_signatures_tooltip: 顺带开启函数签名提示,补全时还能看到参数说明,实用度拉满
重启生效
保存配置后,要么重启Sublime Text,要么按Ctrl+Shift+P打开命令面板,输入Anaconda: Restart Server重启Anaconda的语言服务,确保新配置生效。排查冲突(可选)
如果还是没效果,检查下有没有其他补全插件(比如Sublime默认的补全、或者其他Python相关插件)和Anaconda冲突,暂时禁用其他插件试试,确保Anaconda的补全优先级最高。
我之前折腾这个问题的时候,就是靠这几个配置解决的,你按步骤来肯定没问题!
内容的提问来源于stack exchange,提问作者Daniel Sam
相关产品推荐
相关产品推荐

