2016-08-18 60 views
1

我使用Eclipse与PyDev。我需要对Pep8进行一些调整。我对此有所怀疑,并认为我取得了一些进展,但我真的不知道这是如何工作的。Python Eclipse代码分析忽略似乎不工作

目前的问题是,我想获得PyDev的警告,制止,即将到来的时候,我不匹配PEP8缩进。我使用2个空格而不是4个。奇怪的是,我没有在每种情况下都得到它们。我似乎成功地在一些地方拒绝了他们,但是没有其他人。我想关闭E121。我有一个pylint文件。

  1. 我已经在PYDev-> Editor-> CodeAnalysis设置中尝试过--ignore。
  2. 我已经尝试关闭PyDev-> Editor-> CodeStyle-> CodeFormatter。
  3. 我试过右键单击容器文件夹并执行PyDev-> RemoveErrorMarkers,但当分析再次运行时它们会返回。

我还能尝试一下呢?我如何缩小这个范围?请有人给我一些有关如何工作的见解?

任何帮助表示赞赏。谢谢。

回答

0

我已经配置PEP8在我的项目使用setup.cfg文件。它位于平行于src文件夹并包含此:

[pep8] 
max-line-length=100 
# pep8 1.6.2 wants all includes at the top: 
ignore=E402 

这样,我得到预期的结果,即使我用PEP8在命令行或任何其他编辑器。你将不得不改变忽略行来匹配你想压制的错误代码。

见从PEP8 --help输出:

配置: 项目选项从tox.ini 文件的[PEP8]部分或位于任何父setup.cfg文件中读取正在处理路径的文件夹 。允许的选项包括:排除,文件名,选择, 忽略,最大行长度,挂起关闭,计数,格式,安静,显示 pep8,show-source,statistics,verbose。

+0

我加入的代码是在同一个文件夹中的文件,没有变化。内容只是[pep8]行,忽略= E121。我是否需要在首选项中配置任何内容?我的安装是否被破坏? – rfportilla

+0

命令行上的pep8是否正确地忽略了错误?并且是Eclipse中显示的错误真的是pep8错误还是另一种类型? –

+0

Pep8在命令行上工作,因为它应该。 eclipse中的错误引用了pep8的id,所以是的。我讨厌这么说,但Eclipse对我来说仍然有点神秘。 – rfportilla