Rails Hotkeys

28 de Junho de 2007

Ontem de noite fiz um plugin para o Gedit para aumentar minha produtividade enquanto estou trabalhando em projetos desenvolvidos com Rails. Chama-se Rails Hotkeys. Se você segue as convenções sugeridas pelo Rails — e isso significa que você deve codificar em inglês — este plugin vai ser uma mão na roda. Como? Continue lendo.

Imagine que você está editando um modelo "Post". Se você quiser editar seu controller — na maioria dos casos será "PostsController" — basta pressionar Ctrl + Shift + R para ativar o Rails Mode e, então, pressionar a tecla C para abrir o arquivo correspondente. E não é só isso! Você pode abrir, à partir deste mesmo modelo, os testes (unitários, funcionais e de integração), arquivos de configuração, além de algumas outras coisas.

Ainda não se interessou? Então veja o screencast do Rails Hotkeys (o projeto que mostro lá o mesmo dos artigos de Testes). Para instalá-lo, basta baixar o plugin e extrair os arquivos para ~/.gnome2/gedit/plugins/. Lembre-se de ativá-lo em "Edit › Preferences › Plugins › Rails Hotkeys".

Após concluir a instalação, pressione as teclas Ctrl + Shift + R e depois a tecla F1 para ver a lista de atalhos disponíveis.

O plugin Rails Hotkeys está disponível em f.simplesideias.com.br/rails_hotkeys.tar.gz através do Subversion. Para pegar a versão mais recente, execute o comando svn co http://svn.simplesideias.com.br/general/gedit/plugins/rails_hotkeys e copie os arquivos para ~/.gnome2/gedit/plugins.

Ah, o nome foi sugerido pelo Klaus Paiva, viciado no plugin HotKeys do Gaim. Então, se não gostarem, já sabem para quem reclamar!

Nota: obviamente, este plugin só irá funcionar se você estiver editando algum projeto Rails.

Possíveis funcionalidades que serão implementadas:

  • Iniciar e parar um servidor Webrick
  • Executar comandos como script/generate e rake
  • Exibir um painel com todos os comentários marcados como TO-DO e FIXME (por exemplo, # TODO: Implement the whole thing)
Posts relacionados
gEdit e tabulação por arquivo
Talvez Linus esteja certo sobre o Gnome
Executando arquivos direto do gEdit
Lista de Plugins para o gEdit
Criando atalhos para os comandos mais usados do Rails

Comentários #

#1 Carlos Brando disse:
29 Jun 07, 07:39AM

Taí uma das coisas que mais gosto nos programadores Rails. O pessoal GOSTA de compartilhar.
Parabéns!

#2 rapha disse:
03 Jul 07, 08:35PM

Parabéns pela iniciativa
;)

#3 Tiago Bastos disse:
08 Jul 07, 10:47PM

Inspirado (copiei uma função tua! :D ) no seu plugin resolvi colocar a mão na massa e ver como os plugins do gedit funcionam, bem saiu o Hot Rails Commands, um plugin pra rodar os comandos do script/ e as tasks do rake. Bem não sou O especialista em gtk, na verdade é a primeira vez que publico algo com GTK! Bem, e é alpha também :D

Tá ai a url:
http://code.google.com/p/rhc/

Vou quem sabe fazer ele verificar depois quais as taks existem da aplicação... Bem,pensando...

Abraços,

#4 Alban’s blog » Blog Archive » Fix Rails Hotkeys... disse:
26 Nov 07, 08:09PM

[...] using the Rails Hotkeys plugin for a moment in gedit. There is a small bug, a bit painful : if you’re editing a file [...]

#5 Silfar disse:
22 Fev 08, 11:27AM

Nando, me da uma ajuda aqui, com o rails_hotkeys, ele tá funcionando direitinho, mas quando eu teclo ctrl + shift + r F1, ele não mostra o help disx : RH : Root not found

Me da uma força aê silfar@gmail.com, valeu.

#6 1up4Developers disse:
18 Ago 08, 02:23PM

GEdit para RoR de modo fácil...

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 Text...

#7 Messias Henrique disse:
23 Out 08, 03:44PM

Nando, andei pesquisando muito e ainda não achei nenhum plugin que fizesse o fechamento de tags (html), tipo assim... eu digito: <strong> e ele automaticamente lança o </strong> na frente do cursor... várias IDE's tem isso... e eu estou gostando de usar editor (Gedit) não queria ter que voltar para as IDE's por um simples motivo, mas que para mim representa muito aumento na produtividade. Se vc souber de algum, ou se alguém aí souber..., eu vou olhando sempre aqui, vlws!!!

Deixe um comentário




Este blog usa o Gravatar.


Não é aceito código HTML: adicione-o no pastie.org ou paste.milk-it.net e poste apenas o link.

Se este é seu primeiro comentário, ele terá que ser aprovado antes de ser exibido.