如何使用IDE开发Plone CMS应用程序?

时间:2012-09-13 09:14:35

标签: ide content-management-system plone

我希望采用Plone作为CMS解决方案,想知道是否有任何IDE可用于为Plone CMS进行所有编程?

5 个答案:

答案 0 :(得分:4)

Plone是用Python编写的,任何Python IDE都是好的。

我在一年前搬到Sublime Text 2之前亲自使用过Aptana Studio 3(Eclipse + PyDev)。

为Plone设置Eclipse教程(旧):

http://plone.org/documentation/kb/developing-plone-with-eclipse

Eclipse for Plone的一些示例集成脚本(不再使用最新的Aptana,因为它没有随MonkeyEclipse一起提供):

http://pypi.python.org/pypi/collective.eclipsescripts

如何调整Plone和Python的Sublime Text 2

http://opensourcehacker.com/2012/05/11/sublime-text-2-tips-for-python-and-web-developers/

以下是我从Aptana搬到Sublime Text 2的优缺点

Aptana + PyDev

  • 集成Git和SVN资源管理器

  • 您可以在控制台窗口中单击tracebaxk,它会将您带到该异常中的行

  • 自动完成

  • Linter警告背景不良代码

  • 很难与其他Python工具(buildout,eggs)集成。实际上,与使用命令行直接运行命令相比,您花费更多时间使用IDE。

  • 在像Python这样的动态语言中,你不能应用Eclipse的大部分功能强大的代码分析和重构功能,这些功能都是为Java设计的。

Sublime Text 2

  • Faaast。实际上有3D加速。

  • 快速转到任何地方(CMD + T)是任何IDE或编辑器都能提供的最佳选择。使您的工作和导航源真正高效。

  • 自动完成(SublimeCodeIntel,实际上比Eclipse更好)

  • Linter警告背景不良代码

  • PEP-8风格指南检查

  • 需要一些时间来设置并使用

  • 变得舒适
  • 一种集成的SVN和Git,但是甚至没有达到Eclipse的水平

  • 仍然没有弄清楚如何在窗口中运行Plone进程以使追溯可点击

答案 1 :(得分:2)

您不需要IDE作为plone-developer,但是一个好的编辑器或IDE可能会帮助您提高工作效率,具体取决于您的编码风格。

优秀编辑器和IDE的一些选项是:

我现在在使用Eclipse / Apatana Studio很长一段时间后使用了sublime。

答案 2 :(得分:2)

plone.ide是Franco Pellegrini最近为Plone制作用户友好型IDE的一项努力。给它一个旋转。

https://github.com/collective/collective.ploneide

答案 3 :(得分:1)

您没有要求免费解决方案。 因此,您必须在此Lennart的帖子和(所有)评论中阅读非常好的分析: Is there a better Python IDE

我的选择是WingIDE。是商业的,但也可以免费,具体取决于您的项目。

请记住,它是用纯python编写的,你将编写python代码。 它具有开发zope应用程序的特定项目设置,您可以在下载后的几分钟内开始编码。

它有一个调试器,可以与zope进程绑定,并为您提供实时断点功能。只需要在buildout的egg部分添加“WingDBG”。

您可以自由学习所有其他功能,只需谷歌即可。

答案 4 :(得分:-2)

请查看IDE,您可以使用它来为PLONE确定CMS相关内容。