我希望采用 Plone 作为 CMS 解决方案,并想知道是否有任何 IDE 可用于为 Plone CMS 进行所有编程?
5 回答
Plone 是用 Python 编写的,任何 Python IDE 都很好。
一年前,在迁移到 Sublime Text 2 之前,我个人使用了 Aptana Studio 3 (Eclipse + PyDev)。
设置 Eclipse for Plone 教程(旧):
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 工具(构建、鸡蛋)集成。事实上,与直接从命令行运行命令相比,与 IDE 打交道的时间更多。
在像 Python 这样的动态语言中,您无法应用大部分为 Java 设计的 Eclipse 强大的代码分析和重构功能。
崇高的文字 2
法斯特。实际上有3D加速。
快速转到任何地方 (CMD+T) 是任何 IDE 或编辑器所能提供的最好的。使您的工作和导航资源真正高效。
自动补全(SublimeCodeIntel,实际上比在 Eclipse 中工作得更好)
Linter 在后台警告错误代码
PEP-8 风格指南检查
需要一些时间来设置和适应
一种集成的 SVN 和 Git,但甚至没有接近 Eclipse 的水平
仍然没有弄清楚如何在窗口中运行 Plone 进程以使回溯可点击
您不需要 IDE 即可成为 plone 开发人员,但一个好的编辑器或 IDE 可能会帮助您提高工作效率,具体取决于您的编码风格。
好的编辑器和 IDE 的一些选项是:
- 崇高文本(商业,请参阅http://opensourcehacker.com/2012/05/11/sublime-text-2-tips-for-python-and-web-developers以获取有关如何为 plone 开发设置崇高的一些提示。如果设置得当,它就是一个真正的 IDE)
- textmate(仅限 mac,自版本 2 起开源)
- vim
- emacs
- Aptana Studio(开源,一个包含 pydev 的 eclipse-spinnoff)
- Eclipse(开源,您可能需要 pydev 和其他插件)
- Wing IDE(商业)
- ploneide(在 Plone 之上运行的 IDE,仍在进行中)
在长期使用 Eclipse/Apatana Studio 之后,我现在使用 sublime。
plone.ide 是 Franco Pellegrini 最近为 Plone 制作一个用户友好的 IDE 所做的努力。试一试。
您还没有要求免费的解决方案。因此,您必须在 Lennart 的这篇文章和(所有)评论中阅读非常好的分析: 是否有更好的 Python IDE
我的选择是 WingIDE。是商业的,但也取决于您的项目是免费的。
请记住,它是用纯 python 编写的,您将编写 python 代码。它具有开发 zope 应用程序的特定项目设置,您可以在下载后几分钟内开始编码。
它有一个与 zope 进程绑定的调试器,并为您提供实时断点功能。只需在您的扩建项目的鸡蛋部分添加“WingDBG”。
您可以自行学习所有其他功能,只需 google 即可。
看看你可以用来为 PLONE 配置与 CMS 相关的东西的 IDE 。