Home > Uncategorized > Python e SVN no Eclipse IDE

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:

  1. Clique em Help -> Install New Software
  2. Clicar no botão Add do campo Work with
  3. Preencher o campo Name com qualquer nome que deseje) e inserir o link do repositório
  4. Selecionar o novo repositório na lista Work with se isso não aconteceu automaticamente
  5. Selecionar os plugins que deseja instalar e clicar em Next
  6. Clique em Next na tesla de detalhes de instalação
  7. Aceite a licença do plugin e clique em Finish
  8. 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

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:

SVN Repository Exploring

SVN Repository Exploring

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:

  1. Clique no botão New Repository Location (terceiro botão habilitado)
  2. No campo URL, entre com o endereço do repositório remoto (por exemplo:  https://pyvital-webserv.svn.sourceforge.net/svnroot/pyvital-webserv)
  3. Se o repositório possuir autenticação para realizar os trabalhos, complete os campos User e Password com suas informações
  4. Clique em Finish
  5. 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:

  1. Clique em Window->Preferences->PyDev->Interpreter – (Python/Jython/IronPython).
  2. 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.
  3. Selecione os caminhos que estarão disponíveis em SYSTEM PYTHONPATH.
  4. 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

Categories: Uncategorized Tags:
  1. No comments yet.
  1. No trackbacks yet.