我最近遇到了 flake8
,它是几个不同的 python 静态检查器的便捷包装器,看起来很酷。但是如何在 Eclipse 中使用这样的工具呢?我感兴趣的是让它更容易启动,以及方便地使用错误/警告。
最佳答案
以下是我将其设置为一次在单个文件上使用的方法:
仅供引用,作为第一步,我使用
pip
安装了flake8
。将
flake8
设置为可在Eclipse中运行的外部工具类型并进行配置2.1。创建一个 eclipse 外部工具预设——转到外部工具图标(带手提箱的运行圆圈),然后单击它旁边的下拉箭头,然后选择“外部工具配置...”
2.2。将位置设置为您的
的完整路径flake8
2.3。
flake8
不需要任何相对路径文件,因此您可以将工作目录设置为一个很好的无关值(例如/tmp
)2.4。将参数设置为您想要的任何
flake8
选项,然后是${selected_resource_loc}
为出现在控制台中的
flake8
警告设置突出显示和快速跳转。我使用 Eclipse 的控制台 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= 选项,其中包含要忽略的警告编号的逗号分隔列表。我忽略了哪些警告:
- W293 空行包含空格
- W291 尾随空格
- E261 行内注释前至少两个空格
- E262 行内注释应以“
#
”开头
4.3。我想要选择不同的 flake 选项——偶尔我想使用
--show-pep8
,所以我创建了多个具有不同选项的flake8
“外部工具”配置,并且我可以从外部工具下拉菜单中为特定运行选择我想要的工具
关于python - 如何在 Eclipse 中使用 python 静态检查器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17053591/