Python e SVN no Eclipse IDE
Devido a uma necessidade de depurar um código feio (não que os meus sejam lindos) escrito em Python para o meu mestrado de forma rápida e gráfica para visualizar diversos dados ao mesmo tempo, decidi seguir a sugestão do meu orientador para tal tarefa e usar o Eclipse IDE. Confesso que já estava me rendendo a alguns encantos, melhor dizendo, comodismos que o Eclipse oferece a seus usuários antes mesmo de usá-lo no mestrado.
Então fiz o que deveria fazer, instalei o plugin de suporte a desenvolvimento Python, chamado PyDev, e o plugin de suporte a controle de versão do SVN, o Subversive. Segue minha experiência de como instalar tais plugins no Eclipse.
1. Instalação dos plugins
Hoje em dia é relativamente fácil instalar um plugin no Eclipse, uma vez que ele possua o sistema hoje em dia é bem fácil com a história dos repositórios (principalmente os Web) de plugins através do Update Manager. Para instalar qualquer plugin, basta seguir os passos:
- Clique em Help -> Install New Software
- Clicar no botão Add do campo Work with
- Preencher o campo Name com qualquer nome que deseje) e inserir o link do repositório
- Selecionar o novo repositório na lista Work with se isso não aconteceu automaticamente
- Selecionar os plugins que deseja instalar e clicar em Next
- Clique em Next na tesla de detalhes de instalação
- Aceite a licença do plugin e clique em Finish
- Caso apareça uma tela de certificado, aceite-o(s), selecionando o(s) certificado(s) e clicando em OK
Para instalar o plugin do PyDev utilizei o link oficial de updates do projeto [1]. Selecionei somente o plugin PyDev for Eclipse (existe também o plugin PyDev Mylyn Integration). No caso do Subversive, os plugins necessários (plugin Subversive e o plugin Subversive SVN Connector) já fazem parte da release do Eclipse desde a versão Helios – 3.6.0 (se não me engano). Sendo assim, para instalar o Subversive você deve selecionar no campo Work with o repositório oficial da release do Eclipse [2] e instalar o plugin Subversive SVN Team Provider dentro do grupo Collaboration.
[1] http://pydev.org/updates
[2] http://download.eclipse.org/releases/helios
A partir da versão 0.7.8.I20090808-1900 os SVN Connectors não precisam ser instalados utilizando outros repositórios. Basta instalar somente o plugin Subversive SVN Team Provider e utilizar o Connector Discovery (veja a cara dele abaixo) para selecionar e instalar o SVN Connector que desejar. As versões disponíveis são JavaHL e SVNKit e suas diferenças podem ser consultadas aqui.

Connector Discovery
Para acessar o Connector Discovery, eu tive que mudar minha visão para o plugin do SVN em Window->Open Perspective->Others->SVN Repository Exploration. Uma vez na tela (que apareceu automaticamente) do Connector Discovery, eu selecionei a opção SVNKit 1.3.5 e cliquei em Finish. Na tela de instalação segui basicamente os mesmos passos de uma instalação normal de plugin (passo-a-passo acima, a partir do item 5).
Neste ponto, todos os plugins estão instalados.
2. Uso inicial dos plugins
Vamos começar com a utilização do Subversive. Para acessar a visão dele, clique em Window->Open Perspective->Others->SVN Repository Exploration. Uma tela como a seguir deve aparecer:
A partir desta tela podemos inserir repositórios remotos, que serão sempre listados na aba da esquerda (SVN Repositories). Para adicionar um novo repositório, basta seguir os passos:
- Clique no botão New Repository Location (terceiro botão habilitado)
- No campo URL, entre com o endereço do repositório remoto (por exemplo: https://pyvital-webserv.svn.sourceforge.net/svnroot/pyvital-webserv)
- Se o repositório possuir autenticação para realizar os trabalhos, complete os campos User e Password com suas informações
- Clique em Finish
- Se o servidor remoto utiliza certificado, poderá aparecer uma tela apresentando um erro. Aceite o certificado clicando em Trust Always
Com isso o novo repositório aparecerá na aba da esquerda e a partir dele você poderá trabalhar com os seus arquivos agora.
Já para trabalhar com o Python, precisamos alterar para a visão do PyDev, clicando em Window->Open Perspective->Others->PyDev. Mas antes de trabalhar com arquivos é necessário setar algumas opções com relação aos interpretadores Python do seu sistema. Para isso, siga os passos:
- Clique em Window->Preferences->PyDev->Interpreter – (Python/Jython/IronPython).
- Escolha o interpretador que você tem instalado em seu sistema. A opção Auto Config tentará achar os interpretadores que estão em seu PATH, mas isso pode falhar.
- Selecione os caminhos que estarão disponíveis em SYSTEM PYTHONPATH.
- Clique em OK
Feito isso, você pode utilizar o PyDev, criando projetos a partir do menu New->Projects->PyDev.
Bem, acho que é isso. Mais informações podem ser obtidas atravês do seguintes links:
[3] http://pydev.org/download.html
[4] http://pydev.org/manual.html
[5] http://www.eclipse.org/subversive/downloads.php
