如何在PyCharm代码补全中排除或调整指定建议的优先级
PyCharm代码补全优先级异常解决方案
问题表现
- 在类方法内编写代码时,使用频率最高的
self补全优先级低于从未导入/使用过的select模块(来源为..\DLLs\select.pyd),每次都需要完整输入self - 关键字
return的补全优先级低于未在项目中使用的re模块,影响编码效率
解决方法
JetBrains全系IDE都支持排除指定内容的自动导入和补全推荐,在64位Windows 10系统的PyCharm 2021.2.2版本上可按以下步骤操作:
- 按下快捷键
Ctrl+Alt+S打开设置界面,也可以通过顶部菜单栏File > Settings进入 - 依次选择左侧菜单
Editor > General > Auto Import - 找到「Exclude from Import and Completion」配置区域,点击右侧的
+按钮 - 分别输入
select和re添加到排除列表,点击Apply保存配置
配置完成后重启PyCharm即可生效,后续补全列表将不再优先推送这两个未导入的模块,self、return等高频使用的内容会自动调整到靠前的补全位置。
内容的提问来源于stack exchange,提问作者Rad
相关产品推荐
相关产品推荐

