如何让Spyder标记未使用的变量?
如何让Spyder标记未使用的变量?
没问题,这事儿调整下Spyder的静态代码分析设置就能搞定,我给你一步步说清楚:
- 首先打开Spyder,点击顶部菜单栏的
Tools→Preferences(偏好设置) - 在弹出的窗口里,找到
Editor(编辑器)分类,然后选择Code Introspection and Analysis(代码自省与分析)选项卡 - 先确保
Enable code analysis(启用代码分析)这个复选框是勾选状态——这是基础,没开的话啥检测都不会生效 - 接下来看
Analysis framework(分析框架):- 如果你用的是Pyright(现在Spyder推荐的默认选项之一):它默认就会检测未使用变量,只要开启了代码分析,过几秒就能看到未使用的变量下方出现灰色下划线标记
- 如果你用的是PyLint:需要额外配置下。点击旁边的
Configure按钮,在弹出的PyLint配置界面里,找到unused-variable对应的规则码W0612,把它的级别设为Warning(警告),保存配置后重启Spyder,就能看到标记了
另外提个小细节:如果是你临时用来调试的变量(比如测试某个计算结果),不想让Spyder标记它,可以在变量名前加个下划线_,比如_temp_result = 1+2,这样分析工具就会忽略这个变量的未使用警告啦。
还有,要是大文件的话,Spyder的代码分析可能需要几秒加载时间,别着急,等一会儿就能看到标记了。
内容的提问来源于stack exchange,提问作者Gideon Kogan
相关产品推荐
相关产品推荐

