Eu tenho scripts em Python para ArcGIS 10 e até agora eu apenas uso o Notepad ++.
Eu gosto de como a interface da linha de comando do Python conclui o código da funcionalidade do arcpy para você, mostrando suas opções, e fiquei imaginando se existe uma maneira de adicionar esse recurso a um editor externo.
fonte
Ctrl-Shift-Space
tecla de atalho exibirá a "dica de chamada" de conclusão de código, se você estiver, por exemplo, no meio da gravação de uma lista de parâmetros de função e tiver feito algo para fechá-la.A MS lançou recentemente o Python Tools for Visual Studio - depois de seguir algumas etapas descritas aqui: http://blog.guerrillagis.net/?p=878 O Visual Studio fornecerá intellisense, assinaturas de método, destaque de sintaxe, um REPL e um depurador.
fonte
Eu tentaria o Eclipse usando as extensões Pydev . Eu sei que ele não fez a conclusão do código muito bem com o geoprocessador python na 9.3, e ainda não tenho 10 para brincar, mas mesmo sem ele, é um editor muito melhor com alguns recursos muito interessantes.
fonte
A conclusão de código é um recurso do editor; esta postagem do stackoverflow possui uma lista de editores que oferecem suporte à conclusão de código. No Notepad ++, você pode ativar o preenchimento automático como preferência .
fonte
Parece pouco conhecido que o IDLE também suporta o preenchimento automático de maneira confiável.
Se você o estiver usando com o ArcPy, sempre execute a
import arcpy
parte do script uma vez para que a janela do script fique ciente desse pacote de sites.No entanto, se você não vir o preenchimento automático, o truque é usar "Ctrl + Barra de espaço" para ativá-lo.
Vi isso mencionado aqui no Obtendo o preenchimento automático do ArcPy para funcionar no IDLE? e no StackOverflow no Python IDLE. Completar automaticamente / Mostrar conclusões não está funcionando, mas também não há dúvida na documentação do IDLE.
fonte
O estado ativo komodo funciona bem para mim. Acabei de adicionar uma referência ao diretório arcpy nas preferências. Possui boa depuração e uma boa interface. O preenchimento automático funciona para arcpy e minhas próprias bibliotecas.
fonte