DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Artigo 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
Este post também está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Equipe Devmedia

Noticias/Dicas/Artigos publicados.




Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03