【发布时间】:2013-03-05 20:01:53
【问题描述】:
我在Ubuntu x64 机器上使用Eclipse Juno。
我想更改PyDev 的 PEP8 的默认最大行长度,但我不能!
我去 Window/Preferences/PyDev/Editor/Code Analysis/pep8.py 并设置以下参数:
--max-line-length=100
我做错了什么?设置后,我做了代码分析,但是行长似乎被忽略了,我不想要这个。
【问题讨论】:
我在Ubuntu x64 机器上使用Eclipse Juno。
我想更改PyDev 的 PEP8 的默认最大行长度,但我不能!
我去 Window/Preferences/PyDev/Editor/Code Analysis/pep8.py 并设置以下参数:
--max-line-length=100
我做错了什么?设置后,我做了代码分析,但是行长似乎被忽略了,我不想要这个。
【问题讨论】:
当前Pydev有一个pep8.py可以设置--max-line-length参数。你可以去
Window → Preferences → Pydev → Editor → Code Analysis → pep8.py
并将参数设置为:
--max-line-length=99
【讨论】:
要设置最大行长,请转到:
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 ",正如您在日志中看到的那样,它会遇到一个异常,那就是它即将解析参数时。如果您打开错误来自的文件,可以看到“-max-line-length”不见了。
日志可以通过Help->Aptana->View Log File获取。 检查“pep8.py”中的错误
要完成这项工作,您可能必须要求他们在上游修复或在本地自行修复。
【讨论】:
自从提出这个问题以来,PyDev 对 PEP8 的支持似乎有所改进。我通过转到窗口:首选项:PyDev:编辑器:代码分析,然后单击 pep8.py 选项卡来使其工作。
我输入了参数--max-line-length=100,但正如您所描述的,它被忽略了。但是,当我启用“使用系统解释器”复选框时,使用了参数。我还发现--ignore 设置有效。
我正在使用 PyDev 4.2.0 和 Eclipse 4.4.2 (Luna)。
【讨论】: