In my previous post, we looked at the Netbeans IDE for python and jython, creating a new python project, settings and a high level overview of the IDE, in this article we will see in detail , the Netbeans CPython IDE features, the main reason why I am writing this is because I always wanted to have a quick reference on using the IDE features which I use extensively, sometimes its not easy to recollect IDE shortcuts if you are using many IDEs for projects involving different technologies, as is the case with me when I use the JCreator IDE for small java projects, most of the times I hit the walls on figuring out some project settings, command line options and other IDE configurations.
This writing may serve as a useful guide to Netbeans Python IDE users on some important shortcuts and project settings for CPython, for Netbeans users, this may be an easy transition, but for python users using IDLE for their projects, there are small changes in the way the similar shortcuts work in Netbeans.
Lets go to individual sections, in some sections I will be highlighting the differences between Netbeans Python IDE and IDLE features.
I assume that you know the basics features of Netbeans Python IDE, if not I recommend you to go through my introductory article on Netbeans Python IDE for Python and Jython.
1. Python platform settings and running the interactive python console
Now you have an active CPython project, the first thing you must always do is to change the Python Platform settings to CPython as shown in the figure below, note that right now this setting is not retained after you exit the IDE, but this may change in the later releases.
In Netbeans IDE, click Tools -> Python Platforms -> Select Python (2.5 in this example), and click "Make Default" button, note that Jython is the default platform used in Netbeans as its bundled with the Netbeans Python IDE.
From the Netbeans python IDE, you can run the interactive python console (this is available on all python installations with the IDLE Python console), to invoke the python interactive console, all you need to do is to invoke Window -> PythonConsole as shown in the figure below.
2. Python Library Settings
Python has its core libraries and third party libraries available through other python extension projects (lie PythonWin, SciPy, etc), all third party libraries are installed in/Lib/site-packages, you can view the standard python library search paths included by default (Tools -> Python Platforms -> Python Path) as shown below, you can also add your own library paths here where python can search for a module (Add -> Library Path).

Fig 3: Python Library Path Settings
3. Auto Completion feature for library and built in functions
Autocompletion is an important feature of any IDE, as obvious its supported for all libraries included in python search path as shown below, however a minor difference I noted is that it doesn't highlight this for built in python functions like type, str, etc (which IDLE does).

Python has its core libraries and third party libraries available through other python extension projects (lie PythonWin, SciPy, etc), all third party libraries are installed in

3. Auto Completion feature for library and built in functions
Autocompletion is an important feature of any IDE, as obvious its supported for all libraries included in python search path as shown below, however a minor difference I noted is that it doesn't highlight this for built in python functions like type, str, etc (which IDLE does).

Fig 4: Python Auto Completion feature in Netbeans
4. Running Python projects and modules, configuring command line options
You can run a Python project (Main project source file) or an individual module using Run -> Run Project or Run File, but right now for individual python modules, this option is not included as a right click property, which Netbeans supports for java, though it should be available in future versions.
5. Important Python IDE Shortcuts
Hope now you are excited about Netbeans python IDE and its features, if you use shortcuts frequently as I do for IDLE, then the following frequently used shortcuts will be handy.
1. Running a Python project - F6 (F5 in IDLE)
2. Running an individual python module - Shift + F6
3. Comment out Code Block - Ctrl + Shift + C
4. Indent Code Block - Alt + Shift + Right
5. Dedent Code Block - Alt + Shift + Left
6. Code Completion - Ctrl + Space
In the next post, we will see specific options and features available for JPython interpreter.
You can run a Python project (Main project source file) or an individual module using Run -> Run Project or Run File, but right now for individual python modules, this option is not included as a right click property, which Netbeans supports for java, though it should be available in future versions.
Fig 5: Running Python projects and modules
5. Important Python IDE Shortcuts
Hope now you are excited about Netbeans python IDE and its features, if you use shortcuts frequently as I do for IDLE, then the following frequently used shortcuts will be handy.
1. Running a Python project - F6 (F5 in IDLE)
2. Running an individual python module - Shift + F6
3. Comment out Code Block - Ctrl + Shift + C
4. Indent Code Block - Alt + Shift + Right
5. Dedent Code Block - Alt + Shift + Left
6. Code Completion - Ctrl + Space
In the next post, we will see specific options and features available for JPython interpreter.







2 comments:
Have you figured out how to add the python sqlite3 library?
No, I haven't tried it.
Post a Comment