IDE de desenvolvimento do Django

votos
249

Eu fiz um pouco de desenvolvimento do Django, mas tudo foi em um editor de texto. Fiquei curioso o que mais ferramentas de desenvolvimento avançadas outros estão usando em seu desenvolvimento Django.

Estou habituado a utilizar o Visual Studio para o desenvolvimento e realmente como o IntelliSense , conclusão de código, e organização de arquivos que fornece e gostaria de encontrar algo (ou uma combinação de ferramentas), que iria fornecer alguma deste no ambiente Django / Python.

Publicado 06/10/2008 em 17:28
fonte usuário
Em outras línguas...                            


32 respostas

votos
180

PyCharm da JetBrains que suporta Django e Google Apps . Parece promissor.

Nota: Você precisa comprar uma licença para a versão Professional, se você quiser suporte Django. A versão comunitária desn't apoiar Django.

Respondeu 15/04/2010 em 06:34
fonte usuário

votos
101

Eu uso o Eclipse e um plain vanilla PyDev . Não há qualquer funcionalidade específica Django. O melhor que eu vim com foi a criação de um perfil de execução para executar o servidor web de desenvolvimento.

Se você adicionar o projeto de ferramentas web (ETA), você vai ter destaque de sintaxe em seus modelos, mas nada que se relaciona com a linguagem de template específico. PyDev é um plugin decente, e se você já está familiarizado com o Eclipse e usá-lo para outros projetos é um bom caminho a percorrer.

Lembro-me NetBeans começando a obter suporte Python, mas não tenho idéia de onde isso é agora. Muitas pessoas rave sobre NetBeans 6, mas no mundo Eclipse Java ainda reina como o rei dos IDEs OSS.

Respondeu 06/10/2008 em 17:48
fonte usuário

votos
43

Eu uso Vim:

http://github.com/skyl/vim-config-python-ide

[ATUALIZAR]

Sublime Text 2 é bastante impressionante. Ele suporta um monte de Vim comandos se quiser: Modo Vintage

Ele tem um bom gerenciador de pacotes: http://wbond.net/sublime_packages/package_control

Eu uso esses pacotes até agora:

Djaneiro

SetDjangoSyntax

CoffeeScript

SublimeLinter

Tema - Soda

SideBarEnhancements

Eu ainda amo Vim mas ... eu mencionei que plugins texto Sublime são escritos em Python?

Respondeu 08/12/2009 em 19:45
fonte usuário

votos
41

Eu uso Komodo Edit. Confira a Abra Komodo Editar.

Respondeu 06/10/2008 em 17:33
fonte usuário

votos
32

Sublime

sub

Respondeu 13/10/2011 em 13:33
fonte usuário

votos
21

Estou começando a gostar de trabalhar com Aptana Studios + PyDev (e outros) plugins para todos os tipos de desenvolvimento de aplicações web. Como você pode dizer, ele é construído em cima do poderoso Eclipse, mas é concentrar-se no desenvolvimento de aplicações web projetado sob medida.

Respondeu 16/03/2009 em 05:50
fonte usuário

votos
16

Eu uso Kate (KDE Avançado Editor de Texto) para a maior parte do meu desenvolvimento, incluindo Django. Ela tem tanto um Python e Django Templates sintaxe higlighting. Eu mudar para Quanta + quando uma parte significativa do projeto envolve HTML.

Uma vez que utiliza KPart do Kate, é tão bom para editar as partes do Python, e para os modelos HTML eu tenho toda a ferramentas Quanta +, enquanto ainda highligting tags específicas do Django.

Atualização 2013: Infelizmente, Quanta + está morto há anos agora, e não há nenhuma esperança de que ele nunca vai ser ressuscitado. Além disso, não há nenhum outro editor HTML utilizável lá fora, por isso é Kate o tempo todo agora.

Respondeu 06/10/2008 em 18:44
fonte usuário

votos
14

PyCharm . O melhor é o IDE para Python, Django, e desenvolvimento web que eu tentei até agora. É totalmente vale o dinheiro.

Respondeu 27/01/2011 em 17:13
fonte usuário

votos
14

Vocês devem fazer o checkout PyCharm ! É a primeira decente Django IDE.

Respondeu 10/11/2010 em 13:41
fonte usuário

votos
14

NetBeans para Python é o meu favorito atual (mais leve e muito mais fácil de instalar do que Eclipse eu encontrei). Suporta simples de refatoração, autocompletar, erros / avisos ...

Eclipse Aptana PyDev provavelmente um dos IDE gratuito mais completo hoje em dia (não testei um monte)

Wingware Python IDE uma IDE comercial, que tem alguma configuração Django específico do projeto possui a capacidade de depurar arquivos de modelo Django.

IntelliJ IDEA Ultimate Edition outra IDE comercial, que tem também um plugin para o Python que está em desenvolvimento pesado. Vi alguns demo, que parecem muito promissores na auto-realização (para modelos e Python).

Vim que eu ainda usar um aplicativo pequeno toque-fix. Veja também: ajustes extras para Django .

Respondeu 17/12/2009 em 11:20
fonte usuário

votos
8

Eclipse tem o PyDev plugin para o desenvolvimento python. Infelizmente, eu não tenho certeza o quão bem ele se integra com Django.

Respondeu 06/10/2008 em 17:30
fonte usuário

votos
6

Tanto quanto eu sei que não é um "IDE" para Django, mas existem alguns IDEs que suportam Django direita fora da caixa, especificamente a sintaxe Django para modelos.

O nome é Komodo , e tem um monte de recursos, mas não é barato. Se você não está preocupado com o controle de origem ou de depuração, em seguida, há uma versão gratuita chamada Komodo Edit .

Respondeu 06/10/2008 em 17:35
fonte usuário

votos
5

Há uma extensão Python real para Visual Studio: http://pytools.codeplex.com/ . É absolutamente fantástico. Ele sente o mesmo como se eu estivesse de codificação em qualquer idioma do Visual Studio nativa. A extensão é ainda compatabile com Django. E o melhor de tudo: é totalmente gratuito. Mesmo para Visual Studio, ele requer apenas o Visual Studio Shell para trabalhar, o que é totalmente gratuito.

Respondeu 09/09/2011 em 03:16
fonte usuário

votos
4

PyCharm , definitivamente. Eu tentei todos eles (quase), mas PyCharm é o que eu achei mais útil para qualquer desenvolvimento pesado.

Para simples, uma vez, os scripts que eu uso o que vem à mente (TextMate, Vim, Emacs, TextWrangler, etc., o nome dele).

Respondeu 30/12/2012 em 04:27
fonte usuário

votos
4

Agora você também pode usar o Visual Studio 2010. Veja como:

  • Baixe e instale Ferramentas Python para o Visual Studio .
  • Crie um novo projeto de código existente (menu ArquivoNovoProjeto De código existente ... )
  • Especifique a pasta do projeto Django e usar os padrões.
  • Clique com o botão direito do mouse sobre manage.py e escolha Definir como arquivo de inicialização .
  • Em sua propriedades projeto Debug guia, adicione "runserver" em Argumentos do script .
  • Você pode definir pontos de interrupção, e anexar ao processo Python para depuração. Se você deseja depurar, sem ter que "anexar ao processo", use "runserver --noreload" em seus argumentos de script. No entanto, o "--noreload" significa que você vai ter que parar e reiniciar o servidor de desenvolvimento web Django manualmente (para reconhecer as alterações de código).

Esta é uma boa configuração se você já usa o Visual Studio.

Ferramentas Python foi atualizado. Ele tem suporte embutido para Django agora.

Respondeu 21/03/2012 em 14:26
fonte usuário

votos
4

Eu tenho usado Eclipse com PyDev e PyCharm. PyCharm é definitivamente o melhor IDE para Django / Python Eu tentei. Ele faz o realce modelo adequado e auto-realização para todos os objetos. Ele também faz referência cruzada de arquivos.

É muito caro, mas definitivamente o melhor IDE Django Eu tentei. Você pode tentar uma avaliação de 30 dias em http://www.jetbrains.com/pycharm/download/ .

Respondeu 27/11/2010 em 00:50
fonte usuário

votos
3

Bem, eu tenho usado o meu próprio. Recentemente eles lançaram uma versão alfa. Aqui está a pfaide.com/ .

Respondeu 02/12/2009 em 09:43
fonte usuário

votos
2

Se você gosta Vim como um editor, aqui estão algumas sugestões sobre como ajustá-lo (até o ponto de uma IDE pleno direito) para o desenvolvimento Django: http://code.djangoproject.com/wiki/UsingVimWithDjango .

Respondeu 02/02/2011 em 14:05
fonte usuário

votos
2

Eu uso Kate bem . Simplicidade de Kate é a sua maior característica. Ela não fica em seu caminho. (Isto é, naturalmente opinião altamente subjetivo.)

Kate inclui um plugin para o navegador de código Python. Mas não é útil IMO. Não há atualizações automáticas quando você alterar o código / view. Além disso, quando você atualizar, toda a árvore é recolhido, e você tem que expandi-lo novamente a si mesmo. Muitos cliques.

Em vez disso, eu uso o plugin do navegador Fonte que vem com Pâté . Ele faz com que Kate para congelar temporariamente algumas vezes, mas há falhas ou qualquer coisa desse tipo até agora.

Shameless plugue blog: mais sobre como usar o Django com Kate (patê)

Respondeu 06/12/2008 em 13:27
fonte usuário

votos
2

Eu também tive bons resultados com Eclipse e Pydev. Embora eu ainda requerem um shell aberto para o diretório do projeto para executar manage.pycomandos. Eu também tenho usado com o plugin Bazaar para controle de revisão e sincronização de código com o servidor.

Respondeu 06/10/2008 em 18:20
fonte usuário

votos
2

Eu realmente gosto de Editor de Texto E como é praticamente um "port" do TextMate para o Windows. Obviamente Django sendo baseado em Python, o apoio para a auto-realização é limitada (não há nada como intellisense que exigiria um IDE dedicado com conhecimento dos meandros de cada biblioteca), mas o uso de trechos e "palavra-completion" ajuda muito . Além disso, ele tem suporte para ambos os arquivos Django Python e os arquivos de modelo e CSS, HTML, etc.

Eu tenho usado E Editor de Texto por um longo tempo agora, e posso dizer-lhe que ele bate tanto PyDev e Komodo Edit mãos para baixo quando se trata de trabalhar com Django. Para outros tipos de projetos, PyDev e Komodo pode ser mais adequado mas.

Respondeu 06/10/2008 em 17:56
fonte usuário

votos
1

Ninja-IDE .

Marque esta: Ninja-IDE Django Plugin

Respondeu 11/11/2013 em 15:47
fonte usuário

votos
1

Geany

É GTK2 baseado, rápido, leve, disponível para Linux e Windows.

Respondeu 08/08/2011 em 07:26
fonte usuário

votos
1

O editor Wingware de http://www.wingware.com é específica do Python com muito boa auto-completar para Python / Django / Zope, etc.

Ele foi construído em um shell Python para executar trechos (ou selecionar e executar) e suporte para Mercurial / Git, etc. e um built-in unittest / nariz / doctest corredor de teste. É comercial, porém, mas, como está escrito em Python, é multiplataforma.

Eu comprei um tempo atrás, e pensei que parecia idiota, mas eu tentei todos eles e manter a voltar. Ressalva de que eu sou um cara do Windows sem Emacs ou Vim habilidades, para alavancar que não era uma opção. E a versão Mac requer X Window e parece ser mais glitchy.

Respondeu 17/03/2010 em 21:45
fonte usuário

votos
1

TextMate com os pacotes do Django e django-html instalados lhe dá destaque de sintaxe e de grande extensibilidade. É leve e divertido de usar.

Aqui está um link para um projeto de conclusão de código para TextMate com o Python (que eu não tenha me usado). Quanto a "intellisense" (que eu entendo ser referência inline-doc), TextMate tem isso também.

Respondeu 15/03/2010 em 20:21
fonte usuário

votos
1

Eu fiz um post sobre o novo e futuro suporte NetBeans' para Django . Quando emparelhado com o seu Python já fantástica, JavaScript, HTML e suporte CSS, é um forte candidato na minha mente!

Respondeu 26/03/2009 em 03:35
fonte usuário

votos
1

Editra suporta Django Template Idioma destaque de sintaxe. Você pode configurá-lo tanto como um bloco de notas melhor ou uma IDE básica.

Respondeu 25/02/2009 em 13:16
fonte usuário

votos
0

O Asa de IDE é um bom IDE de usar!

Respondeu 16/05/2013 em 10:37
fonte usuário

votos
0

Ulipad é uma boa. http://code.google.com/p/ulipad/

Respondeu 14/08/2010 em 05:40
fonte usuário

votos
0

TextMate, Firebug e APO . Este último me salvou zilhão de vezes :)

Respondeu 17/03/2010 em 22:13
fonte usuário

votos
0

Eu gosto Eclipse + PyDev e / ou eric , eu mesmo. A nova versão do PyDev tem algum suporte bastante impressionante conclusão de código.

Desde que eu única usar o Eclipse para PyDev, eu uso instalar um magro de apenas a Plataforma Runtime binário + PyDev + Subclipse.

Respondeu 30/12/2009 em 10:17
fonte usuário

votos
0

Tenho consistentemente usado Vim ou Kate, mas eu preferiria um IDE completo. Dado que não é tão pesado como Visual Studio.

Respondeu 16/03/2009 em 05:44
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more