J'ai écrit des scripts en Python pour ArcGIS 10, et jusqu'à présent, je viens d'utiliser Notepad ++.
J'aime la façon dont le code de l'interface de ligne de commande Python complète la fonctionnalité arcpy pour vous, vous montrant vos options, et je me demandais s'il y avait un moyen d'ajouter cette fonctionnalité à un éditeur externe.
la source
Ctrl-Shift-Space
touche de raccourci affichera le "call tip" de complétion de code si vous êtes par exemple en train d'écrire une liste de paramètres de fonction et que vous avez fait quelque chose pour la fermer.MS a récemment publié Python Tools pour Visual Studio - une fois que vous avez suivi les étapes décrites ici: http://blog.guerrillagis.net/?p=878 Visual Studio vous fournira Intellisense, les signatures de méthode, la coloration syntaxique, un REPL et un débogueur.
la source
J'essaierais Eclipse en utilisant les extensions Pydev . Je sais qu'il n'a pas très bien fait l'achèvement de code avec le géoprocesseur python en 9.3, et je n'ai pas encore 10 pour jouer avec, mais même sans lui, c'est un éditeur beaucoup plus agréable avec des fonctionnalités très intéressantes.
la source
L'achèvement de code est une fonctionnalité de l'éditeur, ce post stackoverflow a une liste d'éditeurs qui prennent en charge l'achèvement de code. Dans Notepad ++, vous pouvez activer la saisie semi-automatique comme préférence .
la source
Il semble mal connu qu'IDLE prend également en charge la saisie semi-automatique de manière fiable.
Si vous l'utilisez avec ArcPy, exécutez toujours la
import arcpy
partie du script une fois pour que votre fenêtre de script prenne connaissance de ce package de site.Cependant, si vous ne voyez pas le démarrage automatique, l'astuce consiste à utiliser "Ctrl + Barre d'espace" pour le déclencher.
J'ai vu cela mentionné ici à Obtention de la saisie semi-automatique ArcPy pour fonctionner dans IDLE? et sur StackOverflow sur Python IDLE. Les complétions automatiques / Afficher ne fonctionnent pas, mais cela se trouve sans doute quelque part dans la documentation IDLE.
la source
Active State komodo fonctionne très bien pour moi. Je viens d'ajouter une référence au répertoire arcpy dans les préférences. Il a un bon débogage et une bonne interface. La saisie semi-automatique fonctionne pour arcpy et mes propres bibliothèques.
la source