Я писал сценарии на Python для ArcGIS 10, и до сих пор я только использовал Notepad ++.
Мне нравится, как интерфейс командной строки Python выполняет для вас функциональность arcpy, показывая вам ваши варианты, и мне было интересно, есть ли способ добавить эту функцию во внешний редактор.
arcpy
arcgis-10.0
дубильщик
источник
источник
Ctrl-Shift-Space
горячая клавиша вызовет «подсказку» для завершения кода, если вы, например, находитесь в процессе написания списка параметров функции и что-то сделали для его закрытия.MS недавно выпустила Python Tools для Visual Studio - после того, как вы выполните несколько шагов, изложенных здесь: http://blog.guerrillagis.net/?p=878 Visual Studio предоставит вам intellisense, сигнатуры методов, подсветку синтаксиса, REPL и отладчик.
источник
Я бы попробовал Eclipse, используя расширения Pydev . Я знаю, что это не очень хорошо завершало код с помощью геопроцессора python в 9.3, и у меня пока нет 10, чтобы поиграть с ним, но даже без него, это гораздо более приятный редактор с некоторыми очень интересными функциями.
источник
Завершение кода - это особенность редактора, в этом посте stackoverflow есть список редакторов, которые поддерживают завершение кода. В Notepad ++ вы можете включить автозаполнение в качестве предпочтения .
источник
Кажется, плохо известно, что IDLE также надежно поддерживает автозаполнение.
Если вы используете его с ArcPy, всегда запускайте
import arcpy
часть скрипта один раз, чтобы окно вашего скрипта стало известно об этом пакете сайта.Однако, если вы не видите пика автозаполнения, то хитрость заключается в том, чтобы использовать «Ctrl + Пробел» для его запуска.
Я видел это упомянутое здесь, как заставить автозаполнение ArcPy работать в IDLE? и на StackOverflow в Python IDLE. Автозаполнение / Показ завершений не работает, но это, без сомнения, также в документации IDLE.
источник
Active State komodo прекрасно работает для меня. Я просто добавил ссылку на каталог arcpy в настройках. У него хорошая отладка и хороший интерфейс. Автозаполнение работает для arcpy и моих собственных библиотек.
источник