Eclipse/PyDev的插件

-1 投票
3 回答
2367 浏览
提问于 2025-04-16 10:27

我最近开始学习Python,觉得它很有趣。经过对比一些开发工具,我决定使用Eclipse加上PyDev,因为我之前用Java的时候就对这个工具很熟悉。

1) 我可以在PyDev的视图中使用我喜欢的插件(比如FindBugs、Log4E、Metrics)吗?

2) 在这个环境中,你们都用哪些插件来进行Python开发呢?

提前谢谢大家。

3 个回答

0

我可以在PyDev视图中使用我喜欢的插件(FindBugs、Log4E、Metrics)吗?

不可以使用那些专门针对Java的插件(我也不知道你提到的插件中哪些是针对Java的)。不过,PyDev自带支持pylint,pylint可以帮助你发现模块中的许多风格和其他问题,但你可能需要调整它的设置(特别是忽略某些冗长的风格警告)。

在这个环境中,你使用哪些插件进行Python开发?

我只使用AnyEdit Tools来自动去除多余的空格。我不需要其他插件来配合PyDev,因为它本身已经有很多功能了。例如,你可以查看PyDev > Editor > Code Analysis,那里有一些高级选项——我喜欢启用未使用参数的警告(这些参数可以通过前面加上unused_来抑制,非常有用)。

顺便提一下:如果你在做Django开发,可能想要选择Aptana而不是Eclipse,因为PyDev的开发者提供的Django模板编辑器在普通的Eclipse上是无法使用的。

0

不,这些插件都不适用于Python;它们都是专门为Java设计的。

至于你的第二个问题,当我使用PyDev的时候,我用的唯一几个Python插件是版本控制的插件,比如Subclipse、EGit和MercurialEclipse之类的。大多数插件对PyDev来说没什么用,因为它们都是围绕Java开发的。

你会很快发现,在Eclipse中,Python并不是一个受重视的语言。

1

我可以在PyDev视图中使用我喜欢的插件(FindBugs、Log4E、Metrics)吗?

在PyDev视图中,你不能使用任何与Java相关的插件。不过,你可以和PyDev一起使用一些不特定于某种语言的插件(比如版本控制系统等)。

如果你想要一个更适合Python的编辑工具,可以试试ActiveState的Komodo编辑器,或者它的简化免费版Komodo Edit。这两个版本都支持多种编程语言(比如Python、Perl、Ruby、JavaScript等),并且都提供了很多实用的编辑和代码管理功能。付费版还包括一个非常强大的Python调试器,以及生成可执行文件、模块、包等的工具。当然,你也可以使用开源或免费的Python库来完成这些事情,但有些过程可能会比较复杂(比如:从源代码创建一个独立的可执行文件,并调用多个Python库),而Komodo在这方面做得很简单易用。

撰写回答