I am looking to adopt Plone as CMS solution and want to know is there any IDE available to do all the programming for Plone CMS?
Plone is written in Python and any Python IDE is good.
I personally used Aptana Studio 3 (Eclipse + PyDev) before moving to Sublime Text 2 one year ago.
Setting up Eclipse for Plone tutorial (old):
http://plone.org/documentation/kb/developing-plone-with-eclipse
Some sample integration scripts for Eclipse for Plone (no longer work with the latest Aptana as it doesn't ship with MonkeyEclipse):
http://pypi.python.org/pypi/collective.eclipsescripts
How to tune Sublime Text 2 for Plone and Python
http://opensourcehacker.com/2012/05/11/sublime-text-2-tips-for-python-and-web-developers/
Here are the pros and cons why I moved from Aptana to Sublime Text 2
Aptana + PyDev
Integrated Git and SVN explorer
You can click tracebaxk in a console window and it will take you to the line in that exception
Autocompletion
Linter warns on the background about bad code
Hard to integrate with other Python tools (buildout, eggs). In fact you spend more time fighting with IDE than running the commands directly from the command line.
In dynamic languages like Python you cannot apply most of Eclipse's powerful code analysis and refactoring features which are desgined Java in mind.
Sublime Text 2
Faaast. In fact has 3D acceleration.
Quick go to anywhere (CMD+T) is the best what any IDE or editor can provide. Makes your working and navigating source really efficient.
Autocompletion (SublimeCodeIntel, works in fact better than in Eclipse)
Linter warns on the background about bad code
PEP-8 style guide check
Needs some time to set-up and get confortable with
Kind of integrated SVN and Git, but does not come even close the level of Eclipse
Still haven't figured out how to run Plone process in a window to make tracebacks clickable
You don't need an IDE to be a plone-developer but an good editor or a IDE might help your productivity depending on your style of coding.
Some options for good editors and IDE's are:
I now use sublime after having used Eclipse/Apatana Studio for a long time.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With