Home » Support » Index of All Documentation » How-Tos » How-Tos for Web Development »

3.3. Using Wing IDE with Plone

"The best solution for debugging Zope and Plone" -- Joel Burton, Member, Plone Team, Jul 2005

Wing IDE is an integrated development environment for the Python programming language. Wing can be used to speed up the process of writing and debugging code that is written for Plone, a powerful web content management system.

Since Plone is based on Zope, setting up Wing IDE with Plone is very similar to setting up Wing IDE with Zope, which is described in detail in the Zope quickstart guide. The only difference is that you will download and install Plone instead of Zope. Also, instead of launching Zope only, you will be launching Plone (which on win32 is done with the Plone launcher tool from the Start menu).

Performance Hints

Plone and Zope together contain a very large Python code base. If you Add Directory from the Project menu to include the entire Plone installation, you will see significant CPU intensive processing, which can be an issue on slower machines and may take several minutes to complete. Wing should remain responsive during this time but may be sluggish in some cases.

As long as the initial analysis is in process, the Source Browser will contain a subset of all the code constructs available and some features like goto-definition may not work until the entire source has been processed.

Processing chould cease after a period of time and the rest of your Wing IDE session should run at near zero CPU usage, with a snappy and responsive GUI even on slower machines.

Related Documents

Wing IDE provides many other options and tools. For more information:

« 3.2. Using Wing IDE with ZopeTable of Contents3.4. Using Wing IDE with the Google App Engine »