Webinsider

Criação

Handerson Ferreira Gomes
Programação

Editando código fonte Java

04 de junho de 2001, 0:00

Quer um bom editor Java? Experimente o JEdit.

Por Handerson Ferreira Gomes

Um tema muito comum, sempre abordado nas listas de discussões, tem a ver com ferramentas de programação, principalmente quando se trata da linguagem Java, onde não há uma IDE "padrão" como acontece o Microsoft Visual Basic ou Delphi.

A gama de possibilidades vai desde utilizar o NotePad ou VI, preferidos por alguns programadores de origem C e C++, até editores completos como o IBM VisualAge for Java e JBuilder da Imprise, bastante utilizados pelos novos desenvolvedores.

No meio termo encontramos editores de texto com funcionalidades específicas para a edição de código fonte e auxílio no controle destes programas. No mercado há uma grande variedade destes editores de texto, mas na minha opinião há um que se destaca da multidão, principalmente quando se trata da edição de código fonte Java, o JEdit.

O JEdit já está na sua versão 3.1 e além de OpenSource e gratuito ele é todo desenvolvido em Java, o que garante portabilidade para todos os sistemas operacionais que possuem uma máquina virtual Java (JVM).

Entre as principais características do JEdit, temos:

– Syntax highlighting para mais de 50 tipos de arquivos;
– Suporte para indentação inteligente para códigos Java, C e Python;
– Procura e substitui textos através do uso de "Regular Expressions", um tipo de linguagem de Script. (Já vi gente fazer milagres com isso) ;
– Procura e substitui textos em múltiplos arquivos;
– Faz verificação de Bracket ("{}", "( )" e "[ ]");
– Gravação de Macros;

Mas o grande diferencial do JEdit fica por conta dos Plugins. Seguindo o mesmo conceito dos plugins tão famosos para os browsers web, os plugins do JEdit estendem a capacidade do editor, incorporando funcionalidades de grande importância que auxiliam desde a edição do código fonte até operações como compilação ou sua edição a partir de arquivos via FTP.

Os Plugins

Entre os vários plugins, posso listar os que acho mais úteis para o desenvolvimento em Java, mas isto pode variar de acordo com a linguagem a ser utilizada, já que há plugins específicos para a edição de HTML ou XML, por exemplo. Você pode encontrar uma lista dos plugins em http://plugins.jedit.org/.

ClassWizard

Auxilia na criação de classes Java, bem semelhante aos wizards de outras ferramentas de desenvolvimento.

JavaStyle

Este é um dos meus plugins prediletos. Ele formata o seu código Java de acordo com regras pré–definidas, inserindo os comentários de métodos para o JavaDoc, alinhando as colunas, inserindo espaços entre os sinais de atribuição e outras perfumarias que fazem uma grande diferença quando é necessário editar o programa.

JStandard

Este plugin é um complemento do JavaStyle, já que ele verifica se o código fonte Java está de acordo com os padrões de codificação Java definidos pela JavaSoft. Por exemplo: se o nome da classe começa com maiúsculas, se os métodos iniciam com minúsculas, etc.

CodeAid

Este plugin também auxilia a edição dos programas Java, fornecendo um menu pop–up com uma lista de possíveis métodos ou campos depois de digitar "." em um nome de classe ou variável. Ele também mostra quais são os possíveis parâmetros para determinado método. Esta funcionalidade é muito popular nos editores mais sofisticados como o JBuilder.

JCompiler

Este plugin facilita a compilação de programas e pacotes Java. A grande vantagem dele é sua velocidade, pois após a primeira execução do compilador, a JVM fica na memória e para a próxima compilação não será necessário recarregar a JVM, o que significa menos overhead e mais performance nas futuras compilações.

ErrorList

Digamos que o ErrorList é o complemento do JCompiler. Este plugin captura e lista os erros de compilação e permite que com um clique do mouse você acesse a linha onde está o erro.

ProjectViewer

O ProjectViewer fornece uma interface para gerenciar um projeto, que consiste num conjunto de programas fontes. Você pode pensar num projeto como uma lista de arquivos e pacotes.

JBrowse

O JBrowse lista os métodos e campos de uma classe Java, permitindo que rapidamente você possa navegar por uma classe, localizar o método que procura e ainda ver os atributos desta classe como herança, interfaces que implementa e outros detalhes.

FTP

Este plugin adiciona a habilidade de navegar por diretórios de um servidor FTP e editar os arquivos remotamente. Muito útil para quando estamos fazendo ajustes finais em páginas JSP que estão em servidores remotos.

JDiffPlugin

Se você trabalha com o CVS ou algum outro controlador de versão e precisa de uma ferramenta para verificar as diferenças entre arquivos, o JDiffPlugin é uma boa solução. Tem uma interface gráfica muito interessante para mostrar as diferenças entre os arquivos utilizando cores e setas para facilitar a edição.

OraclePlugin

Com este plugin é possível se conectar a uma base de dados Oracle usando um driver JDBC e enviar comandos SQL, sem precisar de uma ferramenta de terceiros para isso.

Existem outros plugins que podem ser úteis. Recomendo a visita ao site para uma lista completa.

Outra vantagem é que os plugins podem ser atualizados dinamicamente. O próprio JEdit possui uma ferramenta chamada Plugin Manager, acessada através da opção Plugin –> Plugin Manager. Este utilitário permite que você remova os plugins, atualize os plugins atuais fazendo uma checagem por novas versões no servidor e permite também a instalação de novos plugins.

Dicas de configuração

Você pode configurar alguns plugins para serem carregados automaticamente e organizar as TABS do JEdit através da opção de Menu "Utilities" –> "Global Options" –> "Docking". Desta forma você tem um ambiente de desenvolvimento mais agradável e prático.

Acho que a seguinte alternativa é uma boa opção de configuração, mas fique a vontade para configurar da forma que você achar melhor:

Buffer List– Docking position: Bottom; AutoOpen: Sim
Console – Docking position: Bottom; AutoOpen: Sim
Error List – Docking position: Bottom; AutoOpen: Sim
File System Browser – Docking position: Left; AutoOpen: Sim
Jbrowse – Docking position: Left; AutoOpen: Sim
Project Viewer – Docking position: Left; AutoOpen: Sim

Requisitos de sistema

– Recomenda–se JDK1.3, mas deve funcionar com o JDK1.2;
– 64 MB de mémoria RAM;
– 1 MB para instalação do JEdit;
– 10 MB para instalação de todos os plugins;
– Qualquer Sistema Operacional com suporte a Java: Windows, MacOS, Linux, FreeBSD, Unix, OS/2.

Como última dica recomendo a utilização das versões estáveis do JEdit (Stable version) já que as versões em desenvolvimento (Development Version) ainda pode conter bugs e ajustes necessários.

Nos vemos por aqui. Você pode colaborar com esta coluna enviando sua dica de programação para mim e compartilhando seus conhecimentos com a comunidade de desenvolvimento de software. [web insider]

Sobre o autor

Handerson Ferreira GomesHanderson Ferreira Gomes (handerson.gomes@summa-tech.com) é consultor senior da Summa Technologies nos Estados Unidos.

Apoio:

  • LayerDev Serviços de Webhosting Profissional

Palavras-chave relacionadas a este texto: Nenhuma palavra-chave foi encontrada!

Comentários

1 pessoa comentou o artigo "Editando código fonte Java"

moises neque Data: 26/09/2007 às 11:14

Atividade: curso tecnico em Informática

Cidade: Rosário do Sul

muito legal,e necessario para quem esta estudando informatica!!!valeu abraçao!!!

Avisos
Os ítens com asterisco ( * ) são campos de preenchimento obrigatório.
Todos os links inseridos nos comentários possuem o atributo rel="nofollow" para impedir com que user agents (como os mecanismos de busca) sigam os links inseridos para desestimular spammers.
Todos devem se identificar através de e-mail válido.
Os e-mails dos usuários não serão divulgados no site.
Comentários:

Preencha os dados abaixo e clique em enviar

Webinsider