回答
从PyDev 2.3.0开始,默认情况下,pep8
已集成到PyDev中,甚至可以使用默认版本进行发货。
打开窗口>首选项
必须在PyDev的启用>编辑>代码分析> pep8.py
错误/警告应显示为标记(如常规代码分析其他的事情)。
如果文件未被分析,请参阅https://stackoverflow.com/a/31001619/832230。
这似乎还没有完全整合到Pydev中。
正如this post建议,
[它]需要的PyDev内改变代码 - 一个灵活的选择将增加的喜好来让用户选择他想要匹配创建超链接到哪些模式(并说比赛中的哪一组是线和哪一个是文件)...
或者,你可以尝试它硬编码玩:org.python.pydev.debug.ui.PythonConsoleLineTracker(应该很容易掌握)。
一个request does exist只是一点,但它似乎是它创建1年后仍处于打开状态...
我不知道如何将它集成了整个项目,但我已经用它作为一个分析单个文件的外部工具。
请注意,pycodestyle
包是pep8
包的官方替代品,也是较新版本。要安装它,运行:
$ sudo pip install --upgrade pycodestyle
接下来,在Eclipse:
- 选择运行外部工具外部工具配置...
- 选择计划根节点。
- 按新启动配置按钮。
- 输入名称为您的启动配置。我用
pycodestyle
。 填写以下字段:
位置 -
${system_path:pycodestyle}
工作目录 -
${container_loc}
参数 -
"${resource_name}"
(这将使用当前活动的文件。)
转至常见选项卡并确认已选中分配控制台复选框。
这种方法的好处是您可以使用该软件包的最新版本,并且不限于PyDev中包含的旧版本。如果您对以类似方式设置pylint
感到好奇,请参阅this answer。
如果您收到错误_Variable引用空选择:$ {container_loc} _不要忘记将您的源文件夹添加到PYTHONPATH(如果您将现有项目导入到工作区中,它可能不在那里)。 **右键单击项目名称>属性> PyDev - PYTHONPATH>源文件夹选项卡**,然后单击**添加源文件夹**。应该像魅力一样工作。 – berni 2011-05-18 16:55:47
你不:)而是你利用与PyLint的非常好的集成并配置PyLint来检查PEP8检查的所有东西。请参阅How to configure PyLint to check all things PEP8 checks?
- 打开您的Eclipse
- 去帮助和选择安装新软件
- 单击添加按钮和“添加存储库”对话框将会出现
- 你可以用你喜欢的任何名称。 (我用PyDev)
- 对于位置输入“http://pydev.org/updates”
- 点击确定。
- 您现在正在安装过程中。等待它完成。
- 安装后,关闭Eclipse并再次打开它。
- 现在的PyDev安装在您的Eclipse,去窗口 - >首选项
- 选择PyDev->编辑 - >代码分析
- 转到pep8.py标签
- 选择警告单选按钮,然后单击好。
就是这样。您的Eclipse IDE现在已与PEP8集成。 要自动运行pep8.py,请右键单击项目编辑器。选择PyDev并点击“代码分析”。在工作区的问题标签中,您会看到警告指出您在PEP8中违规的行(如果违反)。
代码分析:
在Eclipse(的PyDev),如果你想代码分析使用PEP8风格,那么
转到:窗口 - >首选项 - >的PyDev - >编辑器 - >代码分析 - >pep8.py选项卡并选择警告单击应用并确定按钮。
在你的Python代码,如果您验证PEP8编码风格,它会给你警告
自动代码格式化:
在Eclipse(的PyDev),如果你想自动套用格式蟒蛇使用pep8样式然后
转到:Windows - >首选项 - > PyDev - >编辑器 - >代码样式 - >代码格式化 - >点击复选框(使用autope用于控制台格式的p8.py?)单击应用并确定按钮。
如果你想提高生产线的长度(PEP8默认为79)使用以下autopep8.py如果设置最大长度150
你可以设置参数类型--max-line-length=150
如果按自动格式的快捷方式(Ctrl + Shift + f)它会自动格式化你的python代码,像pep8风格
- 1. Eclipse集成pep8在mac os x lion
- 2. 如何使用排除与pep8.py
- 3. PEP8在Eclipse
- 4. 如何在Eclipse中查看.py
- 5. 如何在Eclipse中集成Maven,Jsf2,Liferay
- 6. 如何在Eclipse中集成Qt
- 7. 如何在Eclipse中集成unity3d?
- 8. 如何在Eclipse中集成Karaf
- 9. 在Eclipse中集成SWIG
- 10. 如何在Eclipse集成摇篮
- 11. 如何使用gradle这个集成Eclipse和我如何在Eclipse中
- 12. 如何在Python PEP8中制作模板?
- 13. Django/Eclipse集成
- 14. Maven Eclipse集成
- 15. gradle eclipse集成 -
- 16. eclipse,git集成
- 17. Dancer2 eclipse集成?
- 18. Eclipse - Docker集成
- 19. Maven2 Eclipse集成
- 20. Eclipse gradle集成
- 21. Ada/Eclipse集成
- 22. Sonar-Eclipse集成
- 23. 在eclipse中集成networkx在windows上
- 24. 将jprofiler集成到Eclipse中
- 25. 如何将Xtext与Eclipse插件集成?
- 26. 如何将REDHAWKSDR集成到Eclipse Che?
- 27. 如何在eclipse中集成admob原生广告
- 28. 如何在eclipse RCP应用程序中集成XML Schema视图
- 29. 如何在Eclipse集成中切换JProfiler启动器
- 30. 如何在Eclipse中集成ReactJs与Spring MVC
现在有一个默认的pep8集成。请参阅:http://stackoverflow.com/questions/399956/how-to-integrate-pep8-py-in-eclipse/8532188#8532188 – 2012-01-01 14:10:59
鉴于接受[德米特里Kochkin](http:// stackoverflow.com/a/2296249/42473)的答案,我可以建议你将接受的答案改为[Fabio Zadrozny](http://stackoverflow.com/a/8532188/42473)的答案或[angelo .bixly](http://stackoverflow.com/a/8830316/42473)的回答?这将有助于像我这样的未来访问者来到Google的这个问题,让我们能够首先找到最新的信息 - 否则可能需要很长时间才能将这些答案推到顶端。 – 2012-02-02 13:32:16