Pesquisar este blog

Mostrando postagens com marcador pydev. Mostrar todas as postagens
Mostrando postagens com marcador pydev. Mostrar todas as postagens

domingo, 28 de fevereiro de 2010

PyDev+Eclipse+Django=bom!

Senhores, esses dias tive a boa idéia de instalar 1gb adicional de memória em meu humilde notebook. Esta feliz decisão me proporcionou mais resultados práticos do que esperava. Além de um computador mais rápido e sem "travadinhas", uma série de programas que eu não utilizava devido ao seu consumo insaciável de memória agora passaram a ser excelentes opções para mim. E quando eu falo de programas, eu me refiro a ferramentas de desenvolvimento.

Sempre gostei de testar IDE's de todo gênero. Escritas em Python, Java, C/C++, etc. O eclipse, feito em Java, é uma delas. Na época, eu queria usar o PyDev com o eclipse para desenvolver meus aplicativos, incluindo aplicativos django. Acontece que, com apenas 1Gb de memória, utilizar o eclipse era lento e tedioso. O tempo passou, adiquiri meu novo gigabyte e as coisas melhoraram. A IDE está rápida e rodando perfeitamente. Devido a este fato maravilhoso, resolvi escrever essa postagem explicando como integrar o eclipse, pydev e django, para o desenvolvimento rápido e prátivo de aplicativos.

O eclipse é conhecido de muita gente. IDE rápida, multiplataforma, escrita em Java e acompanhada de uma infinidade de plugins, ela te permite desenvolver em várias tecnologias de forma prática. Dentre essas tecnologias, está o python. Munido do plugin PyDev, que pode instalado fácilmente pelo gerenciador de plugins, como descrito na página do mesmo, é possível escrever código python com highlight e codecompletition, suporte a projetos, edição de arquivos tipicamente web (css, html, xml, etc) dentre outras funcionalidades. Até aqui, tudo bem. O grande (táh, médio...) segredo está em criar e gerir projetos django com facilidade. Como se faz isso? Fácil! 

Para criar e gerir um projeto Django com o eclipse, inicie um projeto django qualquer (django-admin startproject) e através do menu:
File => New -> Project
crie um projeto simples. Em "Use default location", aponte para o diretório do projeto django que você criou e conclua. Certifique-se que o pydev está instalado (a url do update manager é: http://pydev.org/updates) e configurado (window=>preferences->interpreter python) e mude o perfil para pydev.

Mude para o perfil do pydev clicando no ícone acima, em destaque.

Na coluna a esquerda, onde está o seu projeto, clique com o botão direito e vá na opção properties.

Nela, vá na opção Run/Debug Settings e adicione uma configuração do tipo Python Run. É aqui onde ocorre a mágica. Nesta tela você irá configurar os comandos para iniciar o servidor local do django e a sincronia do banco. Outros comandos podem ser adicionados também.

Basicamente você vai configurar o caminho para seu projeto, o caminho para o arquivo manage.py e os argumentos na tela de argumentos. Algo assim, funciona:


Você pode mudar runserver por syncdb ou outro comando.

Clique no botão de run (o verde com um triângulo, perto do menu) e adicione seus comandos prediletos. No meu caso, RunServer e SyncDB podem ser encontrados lá. 

Bem, basicamente, é isso. Adicione também o plugin de edição de HTML/CSS/ETC e seja feliz! ; )

dica:  em "Main module" utilize ${project_loc}/manage.py ao invés de workspace_loc.

sexta-feira, 31 de outubro de 2008

Configurando ambiente de desenvolvimento Python!

Negada! Novo tutorial sobre configuração de ambiente de desenvolvimento python, e, dessa vez, utilizando a IDE Eclipse + PyDev.

O negócio é o seguinte, antes eu usava o OpenKomodo. Aí veio o Komodo IDE e eu fui testa. A IDE era primeira! Primeira mesmo. Só que era paga, e eu não tenho 200 dólares para dar numa IDE que não faz interface gráfica GTK/Gnome(se bem que meu chefe tem e deve tah me comprando uma =D)! De qualquer forma, eu abandonei estas duas ide's muito boas.

Mas abandonar um namoro pra ficar sozinho não dá, concorda? Fui desbravar. Eu já tinha o Eclipse aqui, e resolvi procurar o que ele teria para desenvolvimento Python, já que ele tem editor xml, html, plugins de sincronização, ferramentas para C++ e outras linguagens, até uby(eca!) . Pois não é que eu achei?! O PyDev!


Eu já conhecia o PyDev de aventuras passadas, entretanto, ele não era tão bonito e completo como hoje me parece. Ainda não há integração com ferramentas de criação de interface gráfica, mas para desenvolvimento web, está bom demais!

O PyDev possui code highlight, code completion, faz introspecção na API do python, e debug. Não é toda ferramenta que é uma mão na roda desse jeito. E se você pensar bem, vai notar que todas as qualidades da IDE Eclipse somam-se ao pydev. Enquanto o pydev ataca pelo python, o Eclipse continua com seu suporte a projetos, busca textual, modificações no código, plugins extras para edição de conteúdo Web, edição de xml e etc.

Bem, aí está o marketing. Hora de vender o peixe!

Instalação do Pydev
Instalar o pydev é como instalar qualquer plugin do Eclips: fácil! Com a sua IDE aberta, vá na aba Help, depois em softwares updates.








Vai ser aberta uma nova janelinha. Clique na aba Available Software, depois em Add Site. Add Site irá abrir uma caixa de diálogo onde você deverá adicionar o repositório do plugin PyDev. O link do repositório é o seguinte :
http://pydev.sourceforge.net/updates/
















Quando você clicar em ok, será adicionado um novo repositório a sua pequena lista de repositórios de plugin. Marque o repositório do pydev(baixe tudo desse repositório) e pronto. O Eclipse pedirá que você reinicie a ide e você já terá a sua disposição a perspectiva do pydev.


















Está vendo a setinha avermelhada na imagem? Bem, caso você queira que a perspectiva do pydev fique "mais acessível", clique alí e adicione ela à lista de perspectivas padrão.

Mais uma última coisinha. Vá em Window->preferences->PyDev->Python Interpreter e adicione o executável do python ao path. Isso é fácil, clique em new e coloque o caminho para o seu python. Caso você esteja usando o ubuntu(serve para a maioria dos sistemas linux), use o path:
/usr/bin/python ou /usr/bin/pythonx.x
Onde x.x é a versão do interpretador. Caso seu sistema seja windows, apenas coloque o caminho para o python.exe.

Pronto! Agora você tem a sua disposição uma ferramenta madura e bastante funcional de criação e edição de código python.

Até uma outra postagem rsrsrs. Foda que hoje não teve uma piadinha. Bem, que tal uma reflexão?

"Sucesso é ganhar dinheiro fazendo aquilo que você faria de graça!"