我最近遇到过flake8
,它是一个方便的包装器,用于包装几个不同的python静态检查器,它看起来很酷。但是,如何在Eclipse中使用这样的工具?我感兴趣的是简化启动过程,并方便地使用错误/警告。
最佳答案
这是我将其设置为一次在单个文件上使用的方式:
flake8
安装了pip
。 flake8
设置为可在Eclipse中运行的外部工具类型并对其进行配置2.1。创建一个 eclipse 外部工具预设-转到外部工具图标(带有带手提箱的运行圈的图标),然后单击其旁边的下拉箭头,然后选择“外部工具配置...”
2.2。将位置设置为
flake8
的完整路径2.3。
flake8
不需要任何相对路径文件,因此您可以将工作目录设置为一个不错的无关值(例如/tmp
)2.4。将参数设置为所需的任何
flake8
选项,然后设置${selected_resource_loc}
flake8
警告设置突出显示和快速跳转。我使用了Eclipse的Console Grep插件来做到这一点:3.1。安装Grep Console插件(更新站点:http://eclipse.schedenig.name)
3.2。单击控制台 View 工具栏上的
(?)
图标3.3。添加一个文件夹,命名为
flake8
3.4。在文件夹中添加一个表达式,并将其命名为
warning line
3.5。将表达式设置为:
^(.*.py):([0-9]+):([0-9]+): .*
3.6。单击“警告”样式,然后单击分配
3.7。您应该在底部的预览中看到控制台的片段,并且如果显示警告,并且您的正则表达式正在运行,则它们将以警告颜色突出显示
3.8。双击“整行”旁边的链接列
3.9。将链接列的值设置为"file"
3.10。将"file"设置为
{1}
3.11。将“行号”设置为
{2}
3.12。将“偏移(列)”设置为
{3}
3.13。好好好
3.14。按住Ctrl键并单击控制台中的警告,然后检查警告是否已到达文件中的行。
flake8
选项。4.1。设置--max-line-length = 128或更高=)
4.2。在flake8外部工具参数中添加--ignore =选项,并使用逗号分隔的警告编号列表进行忽略。我忽略了哪些警告:
#
”开头4.3。我想选择一个不同的薄片选项-有时我想使用
--show-pep8
,所以我创建了多个带有不同选项的flake8
“外部工具”配置,我可以从外部工具下拉列表中选择特定运行所需的一个关于python - 如何在Eclipse中使用python静态检查器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17053591/