NetBeans IDE for Python Early Access available at http://download.netbeans.org/netbeans/6.7/python/ea2/. Feature list available at http://www.netbeans.org/features/python/index.html
To get the latest development builds of the Python IDE, see the How to install page.
You can browse the sources of the Python support at http://hg.netbeans.org/main.
Before being moved to Mercurial, the project was hosted at http://nbpython.dev.java.net.
Old mailing list archives can be found at https://nbpython.dev.java.net/servlets/ProjectMailingListList
Code completion is available for
In addition, documentation is shown when available.
Editor hints provide the capability to dynamically check the syntax and the semantics of your python code.
Detailed descriptions of the available python hints are available in this document.
Unfolded code:
Folded code:
You can click on the name of a variable and synchronously rename all occurrences of it. This screenshot captures the screen in the middle of an instant rename operation. The variable being renamed is shown in red.
(Note - this screenshot is a bit old, and the bug shown here (the scope of name incorrectly includes for example the parameter in the nested function "withversion") has been fixed)
(Note - this screenshot is a bit old, and the bug shown here (the scope of name incorrectly includes for example the parameter in the nested function "withversion") has been fixed)
Find Usages, and Rename, are available. TODO: Add screenshots.
The debugger is derived from Jean-Yves Mengant's jpydbg debugger. A primer is available here at : http://wiki.netbeans.org/nbpythondebuggerprimer
Multi-threaded debugging: http://jpydbg.blogspot.com/2009/01/jpydbg-mutithreaded-python-debugger.html
http://blogs.sun.com/tor/entry/netbeans_screenshot_of_the_week6
http://blogs.sun.com/tor/entry/netbeans_screenshot_of_the_week7
http://amitksaha.blogspot.com/2009/01/hatching-python-eggs-from-netbeans.html
| code-completion.png | ![]() |
47957 bytes |
| debugger-command-prompt.png | ![]() |
28822 bytes |
| debugger-local-variables.png | ![]() |
73312 bytes |
| external.zip | ![]() |
2433949 bytes |
| folded-code.png | ![]() |
36449 bytes |
| instant-rename.png | ![]() |
76927 bytes |
| jython-antlr.jar | ![]() |
2539587 bytes |
| mark-occurrences.png | ![]() |
77319 bytes |
| pair-matching.png | ![]() |
6895 bytes |
| platform-manager.png | ![]() |
39072 bytes |
| semantic-highlighting.png | ![]() |
23725 bytes |
| unfolded-code.png | ![]() |
44312 bytes |