Ambiente de Desenvolvimento Rails: Gedit + Gmate

Fala pessoal!!
Como todo programador Rails desmonetizado sonha em usar o Textmate (eu) trago uma solução bem fácil e extremamente explicada: um plugin para Gedit que aproxima-o do Textmate, o Gmate.
Com ele seu Gedit terá:
- Console Embutido com possibilidade de varios terminais
- Navegador de arquivos
- Rails Hot Commands
- Rails Hot Keys
- Snapopen – abre arquivos rapidamente alá Textmate
- TodoList
- Bookmarks
- Autocompletation
- Syntax Highlight
- E mais que eu posso estar esquecendo (#badblock)
Instalação
$ sudo apt-get install gedit-plugins
Instalar gmate
$ git clone git://github.com/lexrupy/gmate.git
se aparecer git: command not found digite:
$ sudo apt-get install git-core
Extra:
Se você não tiver o git e não quiser instalar (programador rails geralmente precisa do git :] ) baixe o .deb http://cloud.github.com/downloads/lexrupy/gmate/gedit-gmate_0.9-ubuntu1_all.deb (somente para distros baseadas no debian) / baixe o tar.gz e descompacte http://juquinhaa.googlepages.com/gmate.taz.gz
# sanar as dependencias com esse comando:
$ sudo apt-get install python-pyinotify python-webkitgtk
# entre no diretorio
$ cd gmate
# instale
$ sh install.sh
Baixando o mterminal (Terminal embutido)
http://fazibear.googlepages.com/mterminal.tar.gz
Descompacte e copie os arquivos para a pasta /usr/lib/gedit-2/plugins/
Ativando e Configurando
Abra o Gedit e vá em Editar>Preferências>Plug-ins
Marque:
- Advanced Bookmarks
- Align
- Auto Completation Plugin
- Embedded Terminal
- Gemini
- HTML Tidy
- Painel do navegador de arquivos
- Quick Highlight Mode
- Rails Extract partial
- Rails File Loader
- Rails Hot Commands
- Rails HotKeys
- Smart Ident
- Snap open
- TODO List
- Trechos
- Word completion
na aba Fontes e Cores escolha um tema que mais lhe agradar visualmente.
Para ativar o terminal aperte CTRL + F9
Para ativar o painel de navegação de arquivos use F9
Breve resumo das funcionalidades
Snap Open
Uso: CTRL + ALT + O
Abre arquivos rapidamente.
Rails HotKeys
Uso: CTRL + SHIFT + R e aperte logo em seguida F1. A lista com todos os comandos se abrirá.
CTRL + SHIFT + R e logo em seguida N abre o browser com endereço: http://localhost:3000/
Rails Hot Commands
Uso: CTRL + ALT + C e digite script. Logo abaixo uma lista vai aparecer contendo os comandos disponiveis.
Digite algum comando para executar rapidamente.
TODO List
Uso: CTRL + ALT + T abre uma janela contendo as tarefas a serem efetuadas, completas e etc.
Para usar basta em algum arquivo do projeto comentar assim:
Ex:
#TODO: lembrar aqui de implementar uma função tal.
Esse arquivo será listado na janela dos afazeres (CTRL + ALT + T)
Links:
- Advanced BookMarks : http://code.google.com/p/advanced-bookmarks-gedit-plugin/
- Snap Open : http://www.upperbound.net/snapopen/
- Rails HotKeys: http://simplesideias.com.br/rails-hotkeys/
- Rails Hot Commands: http://code.google.com/p/rhc/
- TODO List: http://simplesideias.com.br/todo-list-plugin-para-o-gedit/
- Quick Highlight Mode: http://simplesideias.com.br/quick-highlight-mode/
Boa produtividade!
Até!
Sem posts relacionados.
Se você gostou deste post, por favor deixe um comentário ou assine nosso feed e receba as novas postagens no seu leitor favorito.






Otimo post, parabens, só tive problemas pq estou usando o mandriva e não o ubuntu, então o install.sh não conseguiu funcionar corretamente, mas copiei os arquivos na mão e funcionou tudo legal!!!
Valeu!!!
Post muito bom, bem explicativo e direto. Parabéns!
Maciel então eu segui os passos do seu tutorial Gedit + Gmate, porém quando eu vou instalar o arquivo sh install.sh ele baixa quando aparece (y/n) eu coloco( y) apresenta esse erro.
update-mime-database.real: /opt/PostgreSQL/8.4/lib/libxml2.so.2: no version information available (required by update-mime-database.real)
Warning: program compiled against libxml 207 using older 206
Lendo listas de pacotes… Pronto
Construindo árvore de dependências
Lendo informação de estado… Pronto
python-webkit já é a versão mais nova.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
Do you want to activate default plugin and configuration set? [y,N]:y
gconftool-2: /opt/PostgreSQL/8.4/lib/libxml2.so.2: no version information available (required by gconftool-2)
Warning: program compiled against libxml 207 using older 206
Erro ao atribuir valor: Falha ao contatar o servidor de configuração; algumas das causas possíveis são: necessidade de habilitar rede TCP/IP no ORBit ou existência de arquivos de bloqueio deixados para trás no NFS devido a algum um erro do sistema. Para mais informações consulte: http://projects.gnome.org/gconf/. (Detalhes – 1: Falha ao obter uma conexão à sessão: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.)
gconftool-2: /opt/PostgreSQL/8.4/lib/libxml2.so.2: no version information available (required by gconftool-2)
Warning: program compiled against libxml 207 using older 206
Erro ao atribuir valor: Falha ao contatar o servidor de configuração; algumas das causas possíveis são: necessidade de habilitar rede TCP/IP no ORBit ou existência de arquivos de bloqueio deixados para trás no NFS devido a algum um erro do sistema. Para mais informações consulte: http://projects.gnome.org/gconf/. (Detalhes – 1: Falha ao obter uma conexão à sessão: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.)
gconftool-2: /opt/PostgreSQL/8.4/lib/libxml2.so.2: no version information available (required by gconftool-2)
Warning: program compiled against libxml 207 using older 206
Erro ao atribuir valor: Falha ao contatar o servidor de configuração; algumas das causas possíveis são: necessidade de habilitar rede TCP/IP no ORBit ou existência de arquivos de bloqueio deixados para trás no NFS devido a algum um erro do sistema. Para mais informações consulte: http://projects.gnome.org/gconf/. (Detalhes – 1: Falha ao obter uma conexão à sessão: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.)
gconftool-2: /opt/PostgreSQL/8.4/lib/libxml2.so.2: no version information available (required by gconftool-2)
Warning: program compiled against libxml 207 using older 206
Erro ao atribuir valor: Falha ao contatar o servidor de configuração; algumas das causas possíveis são: necessidade de habilitar rede TCP/IP no ORBit ou existência de arquivos de bloqueio deixados para trás no NFS devido a algum um erro do sistema. Para mais informações consulte: http://projects.gnome.org/gconf/. (Detalhes – 1: Falha ao obter uma conexão à sessão: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.)
gconftool-2: /opt/PostgreSQL/8.4/lib/libxml2.so.2: no version information available (required by gconftool-2)
Warning: program compiled against libxml 207 using older 206
Erro ao atribuir valor: Falha ao contatar o servidor de configuração; algumas das causas possíveis são: necessidade de habilitar rede TCP/IP no ORBit ou existência de arquivos de bloqueio deixados para trás no NFS devido a algum um erro do sistema. Para mais informações consulte: http://projects.gnome.org/gconf/. (Detalhes – 1: Falha ao obter uma conexão à sessão: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.)
gconftool-2: /opt/PostgreSQL/8.4/lib/libxml2.so.2: no version information available (required by gconftool-2)
Warning: program compiled against libxml 207 using older 206
Erro ao atribuir valor: Falha ao contatar o servidor de configuração; algumas das causas possíveis são: necessidade de habilitar rede TCP/IP no ORBit ou existência de arquivos de bloqueio deixados para trás no NFS devido a algum um erro do sistema. Para mais informações consulte: http://projects.gnome.org/gconf/. (Detalhes – 1: Falha ao obter uma conexão à sessão: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.)
gconftool-2: /opt/PostgreSQL/8.4/lib/libxml2.so.2: no version information available (required by gconftool-2)
Warning: program compiled against libxml 207 using older 206
Erro ao atribuir valor: Falha ao contatar o servidor de configuração; algumas das causas possíveis são: necessidade de habilitar rede TCP/IP no ORBit ou existência de arquivos de bloqueio deixados para trás no NFS devido a algum um erro do sistema. Para mais informações consulte: http://projects.gnome.org/gconf/. (Detalhes – 1: Falha ao obter uma conexão à sessão: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.)
gconftool-2: /opt/PostgreSQL/8.4/lib/libxml2.so.2: no version information available (required by gconftool-2)
Warning: program compiled against libxml 207 using older 206
Erro ao atribuir valor: Falha ao contatar o servidor de configuração; algumas das causas possíveis são: necessidade de habilitar rede TCP/IP no ORBit ou existência de arquivos de bloqueio deixados para trás no NFS devido a algum um erro do sistema. Para mais informações consulte: http://projects.gnome.org/gconf/. (Detalhes – 1: Falha ao obter uma conexão à sessão: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.)
gconftool-2: /opt/PostgreSQL/8.4/lib/libxml2.so.2: no version information available (required by gconftool-2)
Warning: program compiled against libxml 207 using older 206
Erro ao atribuir valor: Falha ao contatar o servidor de configuração; algumas das causas possíveis são: necessidade de habilitar rede TCP/IP no ORBit ou existência de arquivos de bloqueio deixados para trás no NFS devido a algum um erro do sistema. Para mais informações consulte: http://projects.gnome.org/gconf/. (Detalhes – 1: Falha ao obter uma conexão à sessão: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.)
gconftool-2: /opt/PostgreSQL/8.4/lib/libxml2.so.2: no version information available (required by gconftool-2)
Warning: program compiled against libxml 207 using older 206
Erro ao atribuir valor: Falha ao contatar o servidor de configuração; algumas das causas possíveis são: necessidade de habilitar rede TCP/IP no ORBit ou existência de arquivos de bloqueio deixados para trás no NFS devido a algum um erro do sistema. Para mais informações consulte: http://projects.gnome.org/gconf/. (Detalhes – 1: Falha ao obter uma conexão à sessão: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.)
gconftool-2: /opt/PostgreSQL/8.4/lib/libxml2.so.2: no version information available (required by gconftool-2)
Warning: program compiled against libxml 207 using older 206
Erro ao atribuir valor: Falha ao contatar o servidor de configuração; algumas das causas possíveis são: necessidade de habilitar rede TCP/IP no ORBit ou existência de arquivos de bloqueio deixados para trás no NFS devido a algum um erro do sistema. Para mais informações consulte: http://projects.gnome.org/gconf/. (Detalhes – 1: Falha ao obter uma conexão à sessão: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.)
gconftool-2: /opt/PostgreSQL/8.4/lib/libxml2.so.2: no version information available (required by gconftool-2)
Warning: program compiled against libxml 207 using older 206
Erro ao atribuir valor: Falha ao contatar o servidor de configuração; algumas das causas possíveis são: necessidade de habilitar rede TCP/IP no ORBit ou existência de arquivos de bloqueio deixados para trás no NFS devido a algum um erro do sistema. Para mais informações consulte: http://projects.gnome.org/gconf/. (Detalhes – 1: Falha ao obter uma conexão à sessão: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.)
gconftool-2: /opt/PostgreSQL/8.4/lib/libxml2.so.2: no version information available (required by gconftool-2)
Warning: program compiled against libxml 207 using older 206
Erro ao atribuir valor: Falha ao contatar o servidor de configuração; algumas das causas possíveis são: necessidade de habilitar rede TCP/IP no ORBit ou existência de arquivos de bloqueio deixados para trás no NFS devido a algum um erro do sistema. Para mais informações consulte: http://projects.gnome.org/gconf/. (Detalhes – 1: Falha ao obter uma conexão à sessão: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.)
Configuration set.
Olá, Fabiano, primeiramente gostaria de agradecer a visita. Me diga uma coisa, vc possui Postgresql instalado na sua máquina? Este erro nunca me aconteceu, me parece erro do seu SO, relacionado com o GNOME, vou dar uma analisada melhor e qualquer coisa posto aqui.
Abraços
Sim, eu tenho postgresql instalado na minha maquina.
até agora não consegui resolver esse erro.