这个 代码分析 pane可以检测代码中的样式问题、错误实践、潜在错误和其他质量问题,而无需实际执行。基于这些结果,它还会给代码一个总体质量分数。Spyder的代码分析器由同类产品中的佼佼者提供动力 Pylint 后端,它可以智能地检测到大量可定制的潜在错误、不良实践、质量问题、风格违规等等。
您可以在 编辑 点击它的任何地方。要运行分析,请按可配置的快捷方式 (F8 默认情况下),选择 Source ‣ Run code analysis 从菜单栏或单击 Analyze “代码分析”窗格中的。如果“代码分析”窗格不可见,则可以在下打开它 View ‣ Panes ‣ Code Analysis . 默认情况下,所有检查都是标准检查。直奔 编辑 以失败的支票突出显示,只需单击其名称。
也可以在窗格工具栏的“路径输入”框中手动输入要签入的文件的路径。分析器可以处理单个脚本和整个Python包(包含 __init__.py 文件)。
__init__.py
使用取消分析文件 Stop 按钮,如果分析失败,请单击 Output 按钮找出原因。如果派林特成功了 Output 将显示所选文件的原始纯文本分析结果,允许您轻松浏览和复制/粘贴完整的邮件名称和说明。
最后,您可以单击下拉列表或按“文件名”字段中的下拉箭头来查看以前分析的结果。
Spyder应记住的最近运行次数可以在中自定义 History 对话框,可从“代码分析选项”菜单中找到。
也可以使用“选项”菜单中的相应选项展开或折叠窗格中的一个或所有部分。
您可以通过添加一个 # pylint: disable=MESSAGE-NAMES 在各自的评论 scope 在哪里 MESSAGE_NAMES 应替换为逗号分隔的列表(或单个值) Pylint message names . 例如,指令可能看起来像 # pylint: disable=invalid-name 或 # pylint: disable=fixme, line-too-long .
# pylint: disable=MESSAGE-NAMES
MESSAGE_NAMES
# pylint: disable=invalid-name
# pylint: disable=fixme, line-too-long
或者,可以全局抑制特定消息并通过编辑 .pylintrc 用户文件夹中的配置文件。如果它不存在,可以通过运行 pylint --generate-rcfile > .pylintrc 在用户目录中,从Anaconda提示符(在Windows上)或终端(macOS/Linux)中。有关配置Pylint的更多详细信息,请参见 Pylint documentation .
.pylintrc
pylint --generate-rcfile > .pylintrc
编辑
事件探查器