GMate: levando o gedit a um outro nível

15 Maio 2010

Quem já viu o TextMate sabe o quanto ele é simples e prático para desenvolver em algumas linguagens devido os bundles e snippets que ele suporta. Bem, o gedit também dá suporte a estes a partir de plugins desenvolvidos por terceiros.

O GMate é uma tentativa de deixar o gedit parecido com o TextMate focando no desenvolvimento Ruby/Rails, pelo menos até o momento. Mas após instalá-lo, você poderá incrementar o suporte a outras linguagens também.

Há duas formas de instalar esse pacote: via apt-get; ou, via linha de comando. Irei demonstrar as duas formas, porém prefiro via linha de comando porque tenho em mãos um código mais atualizado do que o presente no PPA do Ubuntu On Rails.

Vamos lá!

Via apt-get:

    
$ sudo add-apt-repository ppa:ubuntu-on-rails/ppa
$ sudo apt-get update
$ sudo apt-get install gedit-gmate
    

Pacote instalado. Porém não é ativado nenhum plugin ou tema após instalação. Para isso, copiei um trecho do install.sh que se encontra no github do próprio GMate e fiz um arquivo separado que ativará tudo. Baixe-o aqui e siga os comandos abaixo:

    
$ chmod +x setup-gmate.sh
$ sh setup-gmate.sh
    

Agora sim temos um gedit pronto para produção.

Via linha de comando:

Será necessário ter o git instalado para poder baixar o projeto direto do github. Quem não tem o mesmo instalado deverá baixar o pacote git-core como veremos abaixo:

    
$ sudo apt-get install git-core
    

Podemos agora baixar o projeto que está hospedado no github:

    
$ git clone git://github.com/gmate/gmate.git
    

É hora do passo final que é instalar o tão bendito pacote:

    
$ cd gmate
$ sh install.sh
$ Do you want to activate default plugin and configuration set? [y,N]: y
    

Pra quem não curte tema com fundo escuro (como eu), recomendo o TextMate (mac classic) que possui cores bem agradáveis.

Solução para problema com detecção de sintaxe:

Caso você tenha problemas na detecção da extensão dos arquivos para reconhecimento de sintaxe, vá até o arquivo /etc/mime.types e adicione as seguintes linhas:

    
text/x-ruby-source                        rhtml html.erb erb
text/x-eruby                              rjs
text/x-yaml                               yml yaml
    

[update 04/06/2010 às 08:28] Ainda existem outros plugins interessantes, que até podem substituir algum desses que são instalado com o gmate, de forma geral que podem ser encontrados no pacote gedit-plugins. Para instalá-lo basta digitar no terminal sudo apt-get install gedit-plugins. [/update]

Este post foi baseado no próprio guia que existe no github do projeto: http://github.com/gmate/gmate

Espero ter ajudado. Qualquer dúvida ou contribuição será bem vinda. :D

[]’s

blog comments powered by Disqus