Ich habe in Python für ArcGIS 10 Skripte erstellt und bisher nur Notepad ++ verwendet.
Mir gefällt, wie der Code der Python-Befehlszeilenschnittstelle die Arcpy-Funktionalität für Sie vervollständigt und Ihnen Ihre Optionen zeigt, und ich habe mich gefragt, ob es eine Möglichkeit gibt, diese Funktion einem externen Editor hinzuzufügen.
quelle
Ctrl-Shift-Space
Hotkey die Code-Vervollständigung "Aufruftipp" an, wenn Sie zum Beispiel gerade eine Funktionsparameterliste schreiben und etwas unternommen haben, um diese zu schließen.MS hat kürzlich Python Tools für Visual Studio veröffentlicht - wenn Sie die folgenden Schritte ausgeführt haben: http://blog.guerrillagis.net/?p=878 Visual Studio bietet Ihnen Intellisense, Methodensignaturen, Syntaxhervorhebung, eine REPL und eine Debugger.
quelle
Ich würde versuchen, Eclipse mit den Pydev- Erweiterungen. Ich weiß, dass die Codevervollständigung mit dem Python-Geoprozessor in 9.3 nicht sehr gut funktioniert hat, und ich habe noch keine 10 zum Herumspielen, aber auch ohne ist es ein viel netterer Editor mit einigen sehr coolen Funktionen.
quelle
Die Codevervollständigung ist eine Funktion des Editors. Dieser Stackoverflow-Beitrag enthält eine Liste von Editoren, die die Codevervollständigung unterstützen. In Notepad ++ können Sie die automatische Vervollständigung als Voreinstellung aktivieren .
quelle
Es scheint kaum bekannt zu sein, dass IDLE auch die automatische Vervollständigung zuverlässig unterstützt.
Wenn Sie es mit ArcPy verwenden, führen Sie den
import arcpy
Teil des Skripts immer einmal aus, damit das Skriptfenster auf dieses Site-Paket aufmerksam wird.Wenn Sie jedoch keine automatische Vervollständigung bemerken, können Sie sie mit "Strg + Leertaste" auslösen.
Ich habe gesehen, dass dies hier unter Erhalten der automatischen Vervollständigung von ArcPy für die Arbeit in IDLE erwähnt wurde. und auf StackOverflow bei Python IDLE. Auto-Vervollständigung / Show-Vervollständigungen funktionieren nicht, aber es gibt auch irgendwo in der IDLE-Dokumentation einen Zweifel.
quelle
Active State Komodo funktioniert gut für mich. Ich habe gerade einen Verweis auf das arcpy-Verzeichnis in den Einstellungen hinzugefügt. Es hat ein gutes Debugging und eine gute Schnittstelle. Die automatische Vervollständigung funktioniert für arcpy und meine eigenen Bibliotheken.
quelle