我是一个Ubuntu x64
机器上使用Eclipse Juno
。问题设置PEP8行的最大长度限制在Eclipse
我想更改PyDev
的PEP8默认的最大线长,但我不能!
我去窗口/首选项/ PyDev的/编辑/代码分析/ pep8.py并设置以下参数:
--max-line-length=100
我做错了吗?设置完这些之后,我完成了代码分析,但是行长似乎被忽略了,我不想要这样。
我是一个Ubuntu x64
机器上使用Eclipse Juno
。问题设置PEP8行的最大长度限制在Eclipse
我想更改PyDev
的PEP8默认的最大线长,但我不能!
我去窗口/首选项/ PyDev的/编辑/代码分析/ pep8.py并设置以下参数:
--max-line-length=100
我做错了吗?设置完这些之后,我完成了代码分析,但是行长似乎被忽略了,我不想要这样。
要设置最大线长,请访问:
Window/Preferences/PyDev/Editor/Code Analysis/pep8.py
然后,打开该文件在Location of pep8.py
,搜索MAX_LINE_LENGTH
变量,并将其设置为你想要的长度。你只需重新启动Eclipse,就是这样! :D
注意:确保PyDev的选项Do code analysis?
被选中。
的问题是,所述最大行长度不通过的PyDev使用的pep8.py实现。这意味着它不会识别最大线路长度。
如果您使用' - max-line-length',您可以在日志中看到它受到一个异常的影响,那就是它将要解析参数的情况。如果打开错误来自的文件,人们可以看到,“ - 最大线长”缺少
的日志信息可以通过帮助 - > Aptana->查看日志文件来获得 检查错误“pep8.py”
。为了使这项工作,你可能要问,他们解决这个问题的上游或者修复它自己本地
当前Pydev的具有可设置的参数--max-line-length
一个pep8.py。你可以去到
Window → Preferences → Pydev → Editor → Code Analysis → pep8.py
,并设置参数来:
--max-line-length=99
自PyDev 3.6.0(我成功通过3.9.0版测试)对参数进行管理:https://github.com/fabioz/Pydev/commit/2a7c8324ebd79fa7c84ebd150b4383cef2569726 – 2014-12-05 14:49:23
为了节省其他人的痛苦,我发现您需要重新启动Eclipse更改参数设置才能生效。 – 2016-10-12 11:16:13
这听起来像的PyDev对PEP8支持有所改善,因为这个问题被问。我通过转到Window:Preferences:PyDev:Editor:Code Analysis,然后单击pep8.py选项卡来实现它。
我进的说法--max-line-length=100
,但正如你描述它被忽略了。但是,当我启用“使用系统解释器”复选框时,使用了参数。我还发现--ignore
的设置有效。
我在Eclipse 4.4.2(Luna)中使用PyDev 4.2.0。
@pwagner不客气! :) – Caumons 2013-07-15 11:00:36
@Caumons我很抱歉,但我无法在PyDev的eclipse kepler上找到pep8.py的位置。你能帮忙吗? – Naman 2014-08-27 20:54:47
@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