2013-03-17 80 views
8

我是一个Ubuntu x64机器上使用Eclipse Juno问题设置PEP8行的最大长度限制在Eclipse

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

我去窗口/首选项/ PyDev的/编辑/代码分析/ pep8.py并设置以下参数:

--max-line-length=100 

我做错了吗?设置完这些之后,我完成了代码分析,但是行长似乎被忽略了,我不想要这样。

回答

11

要设置最大线长,请访问:

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

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

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

+0

@pwagner不客气! :) – Caumons 2013-07-15 11:00:36

+0

@Caumons我很抱歉,但我无法在PyDev的eclipse kepler上找到pep8.py的位置。你能帮忙吗? – Naman 2014-08-27 20:54:47

+0

@Naman:对我来说(eclipse 4.4,linux)pep8.py可以在这里找到:〜/ .eclipse/org.eclipse.platform_4.4.0_77104185_linux_gtk_x86_64/plugins/org.python.pydev_3.6.0.201406232321/pysrc/third_party /pep8/pep8.py – bossi 2014-09-08 12:06:42

4

的问题是,所述最大行长度不通过的PyDev使用的pep8.py实现。这意味着它不会识别最大线路长度。

如果您使用' - max-line-length',您可以在日志中看到它受到一个异常的影响,那就是它将要解析参数的情况。如果打开错误来自的文件,人们可以看到,“ - 最大线长”缺少

的日志信息可以通过帮助 - > Aptana->查看日志文件来获得 检查错误“pep8.py”

。为了使这项工作,你可能要问,他们解决这个问题的上游或者修复它自己本地

+0

感谢您的回答!我无法看到日志文件,因为我在帮助菜单中没有“Aptana”选项:S这个功能无法使用是很麻烦的。 – Caumons 2013-04-02 15:01:03

+0

好吧,我forgott,你使用的是Eclipse而不是Aptana。日志文件应位于 /.metadata/.log – Henke 2013-04-05 06:33:28

+0

+1我花了一些时间来实现这一点。这个答案本可以为我节省很多时间。 – pwagner 2013-04-23 09:17:16

12

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

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

,并设置参数来:

--max-line-length=99 
+0

自PyDev 3.6.0(我成功通过3.9.0版测试)对参数进行管理:https://github.com/fabioz/Pydev/commit/2a7c8324ebd79fa7c84ebd150b4383cef2569726 – 2014-12-05 14:49:23

+2

为了节省其他人的痛苦,我发现您需要重新启动Eclipse更改参数设置才能生效。 – 2016-10-12 11:16:13

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。