I wrote an xml file for Nodepad ++ This xml file contains every Blender 2.5 Python API modules. There are totally 7687 code in it. You can easily autocomplete them. I’m going to update this xml file until the stable version.
Here are the modules contained:
* Data Access (bpy.data)</b> <b> * Operators (bpy.ops) * Types (bpy.types) * Utilities (bpy.utils) * Application Data (bpy.app) * Property Definitions (bpy.props)
* Math Types & Utilities (mathutils)</b> <b> * Font Drawing (blf)
Game Engine Modules
* Game Engine bge.types Module</b> <b> * Game Engine bge.logic Module * Game Engine bge.render Module * Game Engine bge.events module</b>
What you need to do:
1- Install notepad ++ . Click here to download.
2- From Program Files, open Notepad++ > plugins > APIs folder.
3- Dowload python.xml file and copy it this folder and replace the original one.
Click here to download the xml file.
4- Open nodepad++, change language to Python and create perfect Python scripts with the help of autocomplete function. (Ctrl Spacebar)
5- Linux users can install this text editor with wine. Click here to download wine.
Here are some screenshots.