Olá Pessoal, terceira reinauguração do blog, e agora finalmente resolvemos o sonho do dominio próprio !
Uma das grandes dificuldades para quem está iniciando com Ruby on Rails no linux, é descobrir qual editor usar, já que o sempre-citado Textmate é somente para Mac.
O que eu estou usando atualmente é o gedit, editor de texto padrão, que vem com o Ubuntu e provavelmente com o Gnome.
Quando comecei minha busca pelo editor perfeito, encontrei vários tutoriais que ensinavam a encher o gedit de plugins, só que era muito manual, tinha que baixar um por um … quando tive que fazer a segunda vez, desisti, e resolvi buscar por soluções melhores.
Sempre ouvi o Rails Podcast, e em algum destes, o Carlos Brando citou o github. Entrei lá, e fui verificar o que tinha de bom, e até hoje não sei como encontrei os projetos, só sei que comecei a usá-los.
Vamos ao que interessa !
No projeto gedit-rails faça o download aqui ou clique em download na página do projeto (estamos no linux, use o formato tar). Descompacte o arquivo, entre na pasta e execute o install.sh veja a imagem abaixo:
No projeto gedit-themes você encontrará temas para o visual do gedit, o meu preferido é o darkmate, acho muito confortável para os olhos, mas existem várias opções. O processo de instalação é mais simples que os plugins.
Baixe os temas em tar aqui ou no botão download na página do projeto. Descompacte o tar numa pasta separada, e na tela de preferências, fontes e cores do gedit, você consegue adicionar o novo tema que deseja.
Veja o resultado aqui:
Infelizmente estou sem tempo para entrar nos detalhes de cada plugin, de qualquer maneira, vou deixar aos interessados os links, que contém informações valiosas:
Existem muitos plugins para o gedit, caso estejam procurando por mais, tentem na Lista de Plugins para o gedit do Fernando Vieira, e tem também a lista oficial de plugins do gedit.
Dicas de novos plugins, comentários e/ou críticas são bem vindas !
Abraço e sucesso!
UPDATE: Sugestões do Philipe Farias, via comentários ! Valeu pelas dicas !
Plugins:
- Snippets ou Trechos – padrão do Gedit (tem que ativar). Quando o gedit-rails é instalado ele adiciona os snippets para erb, ruby e shoulda;
- gemini
Esta parte é interessante para seguir ao padrão Ruby, “Recomenda-se também configurar a “largura das tabulações” para 2 e ativar “inserir espaços em vez de tabulações” nas preferências do Gedit”.
Aqui já entra configurações mais pessoais que você encontra na tela de preferências do gedit. Também de ativar “mostrar números de linhas”, “destacar linha atual” e “destacar parêntesis correspondentes”.
Quanto ao esquema de cor acho o Oblivion mais “completo” para Rails. Screenshot do gedit com Oblivion:





Ficou bem loco…
acho que seria legal também você colocar como você conseguiu habilitar aquela busca (“ctrl+shif+r”) dentro de um projeto.
Pois é André … fiz no final de semana e acabei não entrando em detalhes dos plugins.
Sobre o ctrl+shift+r que estamos tão acostumados no Eclipse, o mesmo ocorre com o plugin SnapOpen, por padrão, o atalho é ctrl+alt+o
Esse pequeno “bundle” pro Gedit é um bom começo mas ainda acho que é necessário mais algumas facilidades…uso bastante e recomendo também esses plugins:
- Snippets ou Trechos – padrão do Gedit (tem que ativar). Quando o gedit-rails é instalado ele adiciona os snippets para erb, ruby e shoulda;
- gedit_formatter (http://github.com/urubatan/gedit_formatter/tree/master);
- gemini (http://www.garyharan.com/index.php/2006/11/16/gemini-gedit-plugin-for-all-those-textmate-fans/);
- Gedit TODO list (http://alexandredasilva.wordpress.com/gedit-todo-list-plugin/).
Recomenda-se também configurar a “largura das tabulações” para 2 e ativar “inserir espaços em vez de tabulações” nas preferências do Gedit. Gosto também de ativar “mostrar números de linhas”, “destacar linha atual” e “destacar parêntesis correspondentes”. Quanto ao esquema de cor acho o Oblivion mais “completo” para Rails.
@Philipe
Obrigado ! Belas dicas, vou atualizar o post com estes “detalhes” !
Valeu !
Muito Show! Cada dia que passa me apaixono mais pelo Gedit.
Agora uma dúvida, estou escrevendo uns snippets p/ o Kohanaphp pois ultilizo esse framework em uns projetos, porem em alguns desses snippets a descircao fica loga, pois sempre coloco Kohana na frente p/ saber do q se trata.
Vc sabe onde eu consigo configurar o plugin Snippets / Trechos do Gedit p aumentar essa caixa de sugestoes ( aquele q aparece os snipets qdo estamos codificando ) ??
Abzs e parabens pelo blog.
Ow Beto, valeu pelo comentário!
Conheço pouco de python, mas acho que já serve …
Primeira sugestão, abrevie Kohana para duas letras, tipo Ko!
Segunda sugestão (caso a primeira não se aplique):
– Para encontrar os fontes do plugin, execute no terminal: “locate snippets”. Entre os resultados, no meu caso eu achei o fonte em: “/usr/lib/gedit-2/plugins/snippets”
– No arquivo SnippetComplete.py, você consegue alterar a largura e altura, para isso, edite-o com o comando: “sudo gedit /usr/lib/gedit-2/plugins/snippets/SnippetComplete.py”
Na linha 202, abaixo do “class SnippetComplete(gtk.Window):” e “def __init__(self, nodes, prefix = None, description_only = False):”, você encontrará “self.set_size_request(200, 300)”, onde 200 é a largura e 300 a altura. Depois que alterar, não esqueça de fechar todos os gedits abertos para testar!
Lembrando que isto é um “hack” no fonte do plugin, logo, se atualizá-lo, irá perder esta alteração.
Veja também a dica para gerar cheat sheet do seus snippets: http://1up4dev.org/2009/05/gerando-cheat-sheet-para-os-snippets-do-gedit/
Espero que funcione!
Sucesso!
Quase um TextMate, muito bom!
Parabens!