Questão:
NetBeans aficionados looking for a Python IDE
Fractaliste
2014-02-05 17:52:43 UTC
view on stackexchange narkive permalink

Eu costumava desenvolver projetos Java ou HTML / PHP no NetBeans. Eu aprecio várias de suas funcionalidades, como:

  • Navegação rápida em bibliotecas de código
  • Refatoração de código
  • Preenchimento automático
  • Destaque erros de sintaxe
  • FTP upload
  • Projeto / navegador de arquivos favoritos
  • Manter históricos de arquivos
  • Ferramentas de depuração passo a passo

Recentemente, precisei iniciar o desenvolvimento Python, vi que a comunidade NetBeans (não é um suporte oficial da Oracle) tenta fornecer suporte Python, mas gostaria de saber se há outro IDE Python que oferece funcionalidade da mesma qualidade que o NetBeans pode fornecer?

Jetbrains [PyCharm] (http://www.jetbrains.com/pycharm/)
Quatro respostas:
#1
+10
gillesB
2014-02-05 18:23:17 UTC
view on stackexchange narkive permalink

No trabalho, também estou usando o Netbeans e para meus projetos paralelos em Python estou usando o PyCharm. Como eu o uso apenas para pequenos projetos, não sei se ele fornece todos os recursos de que você precisa . Mas completamento automático, erros de sintaxe de destaque, refatoração de código são fornecidos.

Uma grande vantagem do programa é que você pode alterar o layout do atalho para o layout que o Netbeans usa. Portanto, você não precisa aprender novos atalhos.

Você sabe se ele fornece suporte a FTP ou qualquer sistema de controle de versão remoto?
Sei que o git está integrado e provavelmente também outros VCS. Para o suporte de FTP, tive que observar a documentação e parece que um [upload de FTP] (http://www.jetbrains.com/pycharm/webhelp/deployment-connection- tab.html) é compatível.
#2
+2
evamvid
2014-03-04 06:23:46 UTC
view on stackexchange narkive permalink

Notepad ++ é o meu IDE de fato - ele tem suporte para plug-ins / extensões e tenho quase certeza de que suporta realce de sintaxe para quase todas as linguagens. Se você criar um novo idioma, ele oferecerá suporte a idiomas definidos pelo usuário. E é facilmente configurável para executar scripts Python direto no IDE, com um console integrado para entrada / saída.

  • Navegação rápida por bibliotecas de código - sim, o editor é rápido
  • Refatoração de código - sem suporte, tais plug-ins
  • Preenchimento automático - apenas completações para conjunto fixo de funções padrão npp-python ; sem conclusões usuais
  • Realce erros de sintaxe - apenas realce de sintaxe usual, tornando mais fácil ver os erros; sem suporte para verificações de sintaxe
  • FTP upload - sim
  • Projeto / navegador de arquivos favoritos - sim
  • Manter históricos de arquivos - sim
  • Etapa por ferramentas de depuração passo a passo - sem suporte

Boa sorte!

Esta postagem não contém informações suficientes para ser considerada uma resposta de alta qualidade. [Leia nossa discussão sobre o que torna uma resposta de alta qualidade] (http://meta.softwarerecs.stackexchange.com/q/356/107) para ver se você pode incorporar algumas dessas melhorias em sua resposta. Especificamente para esta resposta, sugiro percorrer a lista de requisitos de dizer * pelo menos * sim / não - melhor dizer, por exemplo, 'não, mas você pode adicionar x addon para fazer isso' ou 'sim, fácil e intuitivo 'etc.
btw bem-vindo às recomendações de software: D
@NickWilde Obrigado! Vou tentar fazer melhor.
parecendo muito melhorado - eu editei para ser uma lista; quando você terminar de responder o resto da lista, será uma resposta de alta qualidade: D
#3
+1
RProgram
2014-05-04 05:54:41 UTC
view on stackexchange narkive permalink
O editor

SynWrite (gratuito) oferece suporte parcial ao código Python. Possui limitação de sintaxe, mas suporte limitado para coisas do IDE: sem refatorações, mas alguns recursos do IDE são suportados (veja abaixo).

  • Navegação rápida por bibliotecas de código - editor é rápido
  • Código refatoração - não
  • Preenchimento automático - sim, esse plug-in existe, consulte SynJedi
  • Destacar erros de sintaxe - ambos hiliting de sintaxe e verificação de sintaxe suportada, consulte os fóruns para o plug-in SynLint que elimina erros do Python
  • upload de FTP - sim, plug-in incluído
  • Navegador de arquivos do projeto / favoritos - sim , gerente de projeto incluído
  • Manter históricos de arquivos - sim

  • Ferramentas de depuração passo a passo - não

#4
  0
Stephan
2014-02-11 20:36:32 UTC
view on stackexchange narkive permalink

Observação : sou o cofundador da Wingware, criadora do Wing IDE para Python

Wing IDE tem esses recursos, exceto para upload de ftp, onde recomendamos configurar algo como CurlFtpFS ou ExpanDrive.

Para navegar no código, você pode usar goto-definição, encontrar todos os usos de um símbolo, pular para um símbolo digitando um fragmento de seu nome, trabalhe nos menus de índice na parte superior dos editores ou use o navegador de origem.

As operações de refatoração incluem renomear, mover, extrair para função / método e introduzir variável.

O autocompletar de código usa tanto a análise estática quanto o estado de tempo de execução quando disponíveis (no depurador ou ao trabalhar no Python Shell) e também inclui informações de dica de chamada apropriadas ao contexto, documentação etc., que no Wing são mostradas no Assistente de código-fonte ferramenta.

Erros de sintaxe são destacados conforme você digita, embora Wing espere até que você deixe uma linha antes de começar a reclamar sobre sua sintaxe.

O upload de FTP está faltando, mas o Existem várias maneiras de fazer isso, conforme observado acima.

O Wing tem um gerente de projeto. Normalmente, você adiciona os arquivos nos quais está realmente trabalhando e configura o caminho do Python conforme necessário em Propriedades do projeto (no menu Projeto) para que o Wing possa encontrar todas as bibliotecas que você usa. Em seguida, você pode abrir arquivos do projeto digitando um fragmento do nome, pesquisar apenas os arquivos do projeto, etc.

O Wing tem menus recentes para a maioria das coisas, incluindo arquivos abertos ou visitados, e há um histórico semelhante ao navegador para retroceder de um ponto de definição, etc.

O depurador é muito sólido, com revisão, quebra de pontos de interrupção ou exceções, inspeção de dados, um shell interativo que funciona no contexto do quadro de pilha de depuração atual, pontos de interrupção condicionais, capacidade de observar valores por nome simbólico ou referência de objeto e depuração remota.

Existem várias personalidades de teclado disponíveis, incluindo Eclipse, Visual Studio, emacs e vi ... mas não NetBeans, embora você possa adicionar atalhos de teclado personalizados.



Estas perguntas e respostas foram traduzidas automaticamente do idioma inglês.O conteúdo original está disponível em stackexchange, que agradecemos pela licença cc by-sa 3.0 sob a qual é distribuído.
Loading...