Eu desenvolvi um pouco de desenvolvimento do Django, mas tudo foi em um editor de texto. Fiquei curioso sobre as ferramentas de desenvolvimento mais avançadas que outras pessoas estão usando no desenvolvimento do Django.
Estou acostumado a usar o Visual Studio para desenvolvimento e realmente gosto do IntelliSense , da conclusão de código e da organização de arquivos que ele fornece e gostaria de encontrar algo (ou uma combinação de ferramentas) que forneça algo disso no ambiente Django / Python.
Respostas:
Eu uso o Eclipse e um simples PyDev de baunilha . Não há nenhuma funcionalidade específica do Django. O melhor que surgiu foi a criação de um perfil de execução para executar o servidor da web de desenvolvimento.
Se você adicionar o projeto de ferramentas da Web (WTP), obterá destaque de sintaxe nos seus modelos, mas nada relacionado à linguagem específica do modelo. O PyDev é um plugin decente, e se você já está familiarizado com o Eclipse e o utiliza para outros projetos, é um bom caminho a percorrer.
Lembro-me de que o NetBeans começou a obter suporte para Python, mas não tenho ideia de onde isso está no momento. Muitas pessoas adoram o NetBeans 6, mas no mundo Java o Eclipse ainda reina como o rei dos IDEs OSS.
fonte
Existe o PyCharm do JetBrains que suporta Django e Google Apps . Parece promissor.
Nota: Você precisa comprar uma licença para a versão Professional se quiser suporte ao Django. A versão da comunidade não suporta o Django.
fonte
Eu uso o Vim:
http://github.com/skyl/vim-config-python-ide
[ATUALIZAR]
Sublime Text 2 é bastante impressionante. Ele suporta muitos comandos do Vim, se você quiser: Modo Vintage
Ele possui um ótimo gerenciador de pacotes: http://wbond.net/sublime_packages/package_control
Eu uso esses pacotes até agora:
Djaneiro
SetDjangoSyntax
CoffeeScript
SublimeLinter
Tema - Refrigerante
SideBarEnhancements
Eu ainda amo o Vim, mas ... eu mencionei que os plugins Sublime Text são escritos em Python?
fonte
Eu uso o Komodo Edit. Confira o Open Komodo Edit.
fonte
Sublime
fonte
Estou começando a gostar de trabalhar com os plugins Aptana Studios + PyDev (e outros) para todos os tipos de desenvolvimento de aplicativos da web. Como você pode ver, ele é construído sobre o poderoso Eclipse, mas foi projetado especificamente para se concentrar no desenvolvimento de aplicativos da web.
fonte
Eu uso o Kate (Editor de Texto Avançado do KDE) durante a maior parte do meu desenvolvimento, incluindo o Django. Ele possui destaque de sintaxe dos modelos Python e Django. Eu mudo para o Quanta + quando uma parte significativa do projeto envolve HTML.
Como ele usa o KPart do Kate, é tão bom para editar as partes do Python, e para os modelos de HTML eu tenho todas as ferramentas do Quanta +, enquanto ainda identificamos as tags específicas do Django.
Atualização 2013: Infelizmente, o Quanta + está morto há anos e não há esperança de que ele seja ressuscitado. Além disso, não há outro editor de HTML utilizável, por isso é Kate o tempo todo.
fonte
O NetBeans para Python é o meu favorito atual (mais leve e muito mais fácil de instalar do que o Eclipse que encontrei). Suporta refatoração simples, preenchimento automático, erros / avisos ...
Eclipse Aptana PyDev provavelmente um dos IDE gratuitos mais completos da atualidade (ainda não testou muito)
O Wingware Python IDE, um IDE comercial, que possui algumas configurações de projeto específicas do Django, possui a capacidade de depurar arquivos de modelo do Django.
IntelliJ IDEA Ultimate Edition, outro IDE comercial que também possui um plug-in para Python em desenvolvimento pesado. Eu vi algumas demo que parecem muito promissoras na conclusão automática (para modelos e Python).
Vim, que ainda uso um pequeno aplicativo de correção de toque. Veja também: Ajustes extras para o Django .
fonte
PyCharm . É o melhor IDE para desenvolvimento de Python, Django e web que eu tentei até agora. É totalmente vale o dinheiro.
fonte
Vocês deveriam dar uma olhada no PyCharm ! É o primeiro IDE decente do Django.
fonte
O Eclipse possui o plugin PyDev para o desenvolvimento de python. Infelizmente, não tenho certeza de como ele se integra ao Django.
fonte
Até onde eu sei, não existe "um IDE" para o Django, mas existem alguns IDEs que suportam o Django imediatamente, especificamente a sintaxe do Django para modelos.
O nome é Komodo , e tem muitos recursos, mas não é barato. Se você não está preocupado com controle de origem ou depuração, existe uma versão gratuita chamada Komodo Edit .
fonte
Existe uma extensão Python real para o Visual Studio: http://pytools.codeplex.com/ . É absolutamente fantástico. Parece o mesmo que se eu estivesse codificando em qualquer idioma nativo do Visual Studio. A extensão é compilável com o Django. E o melhor de tudo: é totalmente gratuito. Mesmo para o Visual Studio, ele exige apenas que o Shell do Visual Studio funcione, o que é totalmente gratuito.
fonte
Agora você também pode usar o Visual Studio 2010. Veja como:
Essa é uma boa configuração se você já usa o Visual Studio.
O Python Tools foi atualizado. Ele já suporta o Django agora.
fonte
PyCharm , definitivamente. Eu tentei todos (quase), mas o PyCharm é o que eu achei mais útil para qualquer desenvolvimento pesado.
Para scripts simples e únicos, eu uso o que me vem à mente (TextMate, Vim, Emacs, TextWrangler, etc., o nome dele).
fonte
Eu usei o Eclipse com PyDev e PyCharm. O PyCharm é definitivamente o melhor IDE para Django / Python que eu tentei. Realça o destaque adequado do modelo e o preenchimento automático para todos os objetos. Ele também faz referência entre arquivos.
É muito caro, mas definitivamente o melhor Django IDE que eu tentei. Você pode tentar uma avaliação de 30 dias em http://www.jetbrains.com/pycharm/download/ .
fonte
Bem, eu tenho usado o meu próprio. Recentemente, eles lançaram uma versão alfa. Aqui está em pfaide.com/ .
fonte
Eu também tive bons resultados com Eclipse e Pydev. Embora eu ainda exija um shell aberto no diretório do projeto para executar
manage.py
comandos. Também o uso com o plug-in Bazaar para controle de revisão e código de sincronização com o servidor.fonte
Eu realmente gosto do E Text Editor , pois é praticamente uma "porta" do TextMate para o Windows. Obviamente, o Django é baseado em Python, o suporte à conclusão automática é limitado (não há nada como o intellisense que exija um IDE dedicado com conhecimento dos meandros de cada biblioteca), mas o uso de trechos e "conclusão de palavras" ajuda muito . Além disso, possui suporte para arquivos Django Python e arquivos de modelo, além de CSS, HTML, etc.
Estou usando o E Text Editor há muito tempo e posso dizer que ele supera tanto o PyDev quanto o Komodo Edit quando se trata de trabalhar com o Django. Para outros tipos de projetos, o PyDev e o Komodo podem ser mais adequados.
fonte
Eu uso Kate também . A simplicidade de Kate é sua maior característica. Não fica no seu caminho. (Essa é, obviamente, uma opinião altamente subjetiva.)
O Kate inclui um plug-in do navegador de código Python. Mas não é IMO útil. Não há atualizações automáticas quando você altera o código / exibição. Além disso, quando você atualiza, a árvore inteira é recolhida e é necessário expandi-la novamente. Muitos cliques.
Em vez disso, eu uso o plug-in do Source Browser que acompanha o Pâté . Às vezes, faz com que Kate congele temporariamente, mas não há falhas ou qualquer coisa desse tipo até o momento.
Shameless blog plug: mais sobre o uso do Django com Kate (Pâté)
fonte
Se você gosta do Vim como editor, aqui estão algumas sugestões sobre como ajustá-lo (até o ponto de um IDE completo) para o desenvolvimento do Django: http://code.djangoproject.com/wiki/UsingVimWithDjango .
fonte
O Editra suporta o realce da sintaxe da linguagem de modelo do Django. Você pode configurá-lo como um bloco de notas melhor ou como um IDE básico.
fonte
Fiz um post no blog sobre o novo e futuro suporte do NetBeans para o Django . Quando combinado com seu já fantástico suporte a Python, JavaScript, HTML e CSS, é um forte candidato em minha mente!
fonte
O TextMate com os pacotes Django e django-html instalados fornece realce de sintaxe e grande extensibilidade. É leve e divertido de usar.
Aqui está um link para um projeto de conclusão de código para o TextMate com Python (que eu ainda não usei). Quanto ao "intellisense" (que eu entendo como referência em linha do documento), o TextMate também tem isso.
fonte
O editor Wingware de http://www.wingware.com é específico para Python, com excelente preenchimento automático para Python / Django / Zope, etc.
Ele possui um shell Python embutido para executar trechos (ou selecionar e executar) e suporte para Mercurial / Git, etc. e um executor de teste unittest / nose / doctest interno. Porém, é comercial, mas, como está escrito em Python, é multiplataforma.
Comprei há um tempo atrás e achei que parecia idiota, mas tentei todos eles e continuo voltando. Observe que eu sou um cara do Windows sem habilidades no Emacs ou no Vim, então aproveitar isso não era uma opção. E a versão para Mac requer o X Window e parece ser mais problemática.
fonte
Geany
É baseado em GTK2, rápido, leve, disponível para Linux e Windows.
fonte
Ninja-IDE .
Verifique isto: Ninja-IDE Django Plugin
fonte
Ulipad é uma boa. http://code.google.com/p/ulipad/
fonte
Eu sempre usei o Vim ou o Kate, mas preferiria um IDE completo. Dado que não é tão pesado quanto o Visual Studio.
fonte
I como o Eclipse + PyDev e / ou eric , eu mesmo. A nova versão do PyDev tem um suporte impressionante para a conclusão de código.
Como eu só uso o Eclipse para PyDev, eu uso uma instalação simplificada apenas do Platform Runtime Binary + PyDev + Subclipse.
fonte