2011-01-22 73 views
-1

我最近开始学习python,看起来好玩有趣。比较一些IDE后,我用Eclipse + PyDev总结,因为我已经从Java中熟悉它。Eclipse的插件/ PyDev

1)我可以在PyDev Perspective中使用我最喜欢的插件(FindBugs,Log4E,Metrics)吗?

2)你在这个环境下用于python开发的插件是什么?

在此先感谢。

+1

如果您接受其中一个答案,我会将此问题投票给您。 – 2011-05-05 07:51:12

回答

0

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

要回答你的第二个问题,当我使用PyDev时,我用于Python的唯一插件是版本控制 - Subclipse,EGit,MercurialEclipse,那种东西。大多数插件都不会为PyDev做任何事情,因为它们是围绕Java设计的。

你会很快发现,在Eclipse中,Python绝对不是头等公民。

+0

谢谢Rafe。你使用哪种环境? – openV 2011-01-23 00:52:34

0

我可以在PyDev Perspective中使用我最喜欢的插件(FindBugs,Log4E,Metrics)吗?

不是特定于Java的(不知道所提到的哪些插件适用于Java)。但是PyDev包含了对pylint的支持 - pylint可以在你的模块中发现许多风格和其他问题,但是你可能需要调整它的设置(特别是忽略某些冗长的风格警告)。

你在这种环境下用于python开发的插件是什么?

只有AnyEdit工具自动剥离空白。我不需要任何其他的PyDev插件,因为它已经有很多功能。例如,检查PyDev>编辑器>代码分析对于一些高级选项 - 我喜欢在未使用的参数上启用警告(可以通过为参数加前缀unused_,这非常有帮助)。注意:如果你进入Django开发,你可能想要得到Aptana而不是Eclipse,因为PyDev开发者提供了一个Django模板编辑器,它不适用于vanilla Eclipse。

1

我可以用我最喜欢的 插件(FindBugs的,Log4E,度量) PyDev透视图中?

您不能在PyDev透视图中使用任何以Java为中心的插件。您将能够使用非特定于语言的插件(VCS等)与PyDev协调一致。

如果你想要一个更“一流”的Python编辑解决方案,你可以试试ActiveState的Komodo editor,或者间接免费版本Komodo Edit。这两个版本都支持多种语言(Python,Perl,Ruby,JavaScript等),并且这两个版本都提供了许多可靠的编辑和代码管理功能。付费版本还包括一个非常稳定的Python调试器,以及用于生成可执行文件,模块,软件包等的工具。当然,你可以使用开源或免费的Python库来完成这些任务,但是其中一些过程可能会非常棘手(即:从源代码创建一个独立的可执行文件,调用多个Python库),而Komodo做得很好保持简单。