Pergunta

Recentemente, vi um anúncio e delineando o lançamento do primeiro Python 3.0 release candidate . Eu queria saber se havia algum, livre fonte comercial, aberto etc. IDE é que o apoio a sua sintaxe.

Foi útil?

Solução

Python 3 é apenas não tão diferente a partir de Python 2.x. Em termos de sintaxe per se , as coisas que realmente precisam ser tratados de forma diferente pelo analisador, a única grande mudança é na substituição da declaração print com a função print.

A maioria dos recursos de Python pode ser facilmente sondado via introspecção (ajuda on-line, a conclusão método, assinaturas de função, etc.), então não há nenhuma razão para que qualquer IDE Python vai exigir grandes mudanças para trabalhar com Python 3.0. Espero IDLE e SPE e os outros IDEs de código aberto será apoio que antes do lançamento final.

Outras dicas

Komodo 5 beta 1 foi lançado em outubro de 2008 e tem o apoio inicial para Python 3, mas eu não acho que eu estaria usando-o para o código de produção ainda.

Dado que Python 3 ainda é um release candidate muito cedo, você pode ter alguns encontrar problemas para amadurecer apoio em IDEs.

PyDev para Eclipse suporta 3.0. Você pode configurar vários intérpretes no plug-in configurações.

Nas propriedades do projeto você pode definir:

  • Tipo de projeto (Python, Jython, IronPython)
  • versão gramática (2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 3.0).

(versão PyDev no momento da escrita:. 1.4.7)

Pode obter PyDev. de http://pydev.sourceforge.net . É um plugin para o Eclipse e é mais do que útil. para não mencionar os benefícios do velho e confiável Eclipse.

Emacs + python.el continua a ser melhor do que qualquer outra coisa que eu tentei.

PyScripter é o perfeito Python IDE no Windows; é compatível mesmo com o recém-lançado Python 3.1.

Geany trabalha com python 3 se você instalá-lo e, em seguida:

sudo gedit /usr/share/geany/filetypes.python

alterar as últimas 2 linhas com:

compilador = python3 -c "import py_compile; py_compile.compile ( '% f')"

run_cmd = python3 "% f"

Eu posso dizer que, no momento da publicação deste (28 de abril de 2009, a versão 0.8.4h) que SPE não lidar corretamente com alguma sintaxe python3 - especificamente a manipulação de exceção. Por exemplo, o código de acompanhamento é sinalizado como um erro (e irritante, é saltou para sempre que o arquivo é salvo):

except urllib.error.URLError as e:
        if hasattr(e, 'reason'):
        #...
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top