I have been scripting in Python for ArcGIS 10, and so far I have just been using Notepad++. I like how the Python command line interface code-completes arcpy functionality for you, showing you your options, and I was wondering if there is a way to add this feature to an external editor.
|
I recommend WingWare IDE. It seems to have the best debugging and code completion out of the Python IDEs I've seen. One of the motivating factors for arcpy in 10.0 was that it would have better code completion than arcgisscripting offered. |
|||
|
|
|
PyScripter is my choice. It's free and open source and a lightweight and quick install. There is even a registry-free installation that doesn't require admin rights for installation. |
|||||||||||
|
|
I'd try Eclipse using the Pydev extensions. I know it didn't do code completion very well with the python geoprocessor in 9.3, and I haven't got 10 to play around with yet, but even without it, it is a much nicer editor with some very cool features. |
|||||
|
|
MS recently released Python Tools for Visual Studio - once you follow a few steps outlined here: http://www.spatiallyadjusted.com/2011/05/19/arcpy-visual-studio-2010/ Visual Studio will provide you with intellisense, method signatures, syntax highlighting, a REPL and a debugger. |
|||||
|
|
Code completion is a feature of the editor, this stackoverflow post has a listing of editors which support code completion. In Notepad++, you can enable autocompletion as a preference. |
|||||
|
|
Active State komodo works fine for me. I just added a reference to the arcpy directory in the preferences. It has good debugging and a good interface. Autocompletion works for arcpy and my own libraries. |
|||
|
