在Eclipse中为PEP8设置最大行长度问题

时间:2013-03-17 12:22:50

标签: python eclipse pydev pep8

我在Eclipse Juno计算机上使用Ubuntu x64

我想更改PyDev的PEP8的默认最大行长度,但我不能!

我转到Window / Preferences / PyDev / Editor / Code Analysis / pep8.py并设置以下参数:

--max-line-length=100

我做错了什么?设置完之后,我已经完成了代码分析,但是线条长度似乎被忽略了,我不想要这个。

4 个答案:

答案 0 :(得分:15)

当前的Pydev有一个可以设置--max-line-length参数的pep8.py。你可以去

Window → Preferences → Pydev → Editor → Code Analysis → pep8.py

并将Arguments设置为:

--max-line-length=99

答案 1 :(得分:11)

要设置最大行长度,请转到:

Window/Preferences/PyDev/Editor/Code Analysis/pep8.py

然后,在Location of pep8.py打开文件,搜索MAX_LINE_LENGTH变量并将其设置为您想要的长度。你只需重新启动Eclipse即可! :d

注意:确保选中PyDev的选项Do code analysis?

答案 2 :(得分:4)

问题是pydev使用的pep8.py中没有实现最大行长度。这意味着它无法识别最大行长度。

如果你使用' - max-line-length',你会在日志中看到它受到一个例外的影响,那就是它要解析参数。如果你打开错误来自的文件,人们可以看到“ - max-line-length”缺失。

日志可以通过Help->获得。 Aptana->查看日志文件。 检查“pep8.py”

中的错误

要完成这项工作,您可能不得不要求他们在上游修复此问题或在本地自行修复。

答案 3 :(得分:0)

听起来,自从提出这个问题以来,PyDev对PEP8的支持有所改善。我通过转到Window:Preferences:PyDev:Editor:Code Analysis,然后单击pep8.py选项卡来实现它。

我输入了参数--max-line-length=100,但是在您描述时它被忽略了。但是,当我启用"使用系统解释器"复选框,使用了参数。我还发现--ignore设置有效。

我在Eclipse 4.4.2(Luna)中使用PyDev 4.2.0。