Este é um post disponível para assinantes MVPArtigo SQL Magazine 1 - Acesso e manutenção de bancos com Emacs
Artigo da Revista SQL Magazine - Edição 1.

Clique aqui para ler todos os artigos desta edição
Acesso e manutenção de bancos com Emacs
O emacs é o editor de texto oficial do projeto GNU, integrando-se, portanto, com todas as suas ferramentas. Pode ser usado como uma IDE, onde é possível editar, compilar, depurar e rodar aplicativos sem nunca precisar sair dele . Oferece recursos de edição de texto avançados como identação automática, highlight, auto-completar, pular para linha de erro automaticamente, além de estar integrado com email, news, web, gerenciadores de banco de dados, ftp, telnet e muito mais.
“Perdi tudo” - grita furioso o usuário ao ver aquela mensagem de erro no console do SQLplus, depois de queimar horas escrevendo aquele comando SQL. “Porque não usei um editor de textos antes !?”
Marca o texto com o mouse, Ctrl c... Ctrl v... e nada ! Tenta uma, duas, três vezes e nada... “O que está acontecendo?”
Ctrl F9... mais uma vez, Ctrl F9 ... não vai ... não compila ... “O que houve?”
Tenta selecionar o texto e não vai. Clica o botão esquerdo do mouse sobre aquelas linhas e nada!
Essa é a reação de um analista MS-Visual Studio/Windows que começa trabalhar em ambientes heterogêneos, na frente Windows, atrás Unix, nos lados Mac, Visual Age daqui, Borland dali, Oracle, DB2, enfim... As mãos já estão acostumadas com o Visual Studio. Só de pensar em compilar, o fura-bolo esquerdo vai em direção do Ctrl e o direito em direção do F9. É assim mesmo, após anos usando os mesmos atalhos, acaba virando reflexo.
O emacs veio resolver esses problemas e muito mais. Desenvolvido por Richard Stallman, o fundador do projeto GNU, foi originalmente escrito em Teco (uma linguagem de macros). Hoje em dia o emacs está na versão 21.2, podendo ser baixado no site www.emacs.org e compilado na maioria dos sistemas operacionais do mercado.
O emacs é um ambiente de trabalho totalmente customizável e escalável. O usuário pode excluir, modificar e acrescentar funcionalidades e teclas de atalho tranqüilamente além da facilidade da Internet oferecer uma infinidade de componentes para serem instalados na IDE do emacs.
Cada linguagem tem suas peculiaridades: highlight, compilador, interpretador, depurador... enfim, o tratamento de um fonte em C não é o mesmo tratamento dado à um fonte em Java, e menos ainda à um fonte em Lisp ou em Prolog. Como o emacs suporta tantas linguagens separadamente?
Major-mode
O emacs é como um esqueleto composto por vários componentes, entre eles componentes especializados para as linguagens de programação. Um conjunto de componentes especializados constitui um major-mode (modo de edição de texto). Quando um buffer (conteúdo de uma janela) é aberto, o emacs associa automaticamente a ele um major-mode para tratá-lo e controlar todos os sinais passados para o determinado buffer.
O nome do major-mode usado aparece na mode-line (linha em cor inversa, situada na parte inferior da tela). Alem disso, a mode-line apresenta outras informações úteis como o tipo de texto e se o mesmo foi alterado. Vide Figura 1.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP



0
0
