A Parte 1 aborda o que é novo no Eclipse. Explica alguma terminologia do Eclipse com que os neófitos frequentemente têm dificuldade e fala sobre as diversas partes do Eclipse IDE. Este artigo explica o que é um ambiente de trabalho do Eclipse e explora a diferença entre projetos e áreas de trabalho (o modo do Eclipse de organizar o código de origem) e como eles se relacionam entre si. Finalmente, o artigo aborda como customizar as partes do IDE ao seu gosto.
A janela principal do Eclipse é conhecida como o ambiente de trabalho (veja a Figura 1). Contém coisas como barra de menus, barra de ferramentas, editor e visualizações. A área abaixo da barra de ferramentas onde ficam o editor e visualizações diferentes é conhecida como página do ambiente de trabalho. Essa página contém a parte mais visível da interface: o editor e as visualizações.
Figura 1. O ambiente de trabalho do Eclipse
O editor é a área de conteúdo principal onde você faz desenvolvimento no Eclipse. Observe que o termo "editor" não significa necessariamente um editor de texto; mesmo que um designer de formulário WYSIWYG possa ser considerado um editor. O ambiente de trabalho do Eclipse pode se tornar povoado com barras de ferramentas e visualizações, assim se você quiser mais espaço para o editor, clique no botão Maximize, no canto superior direito. Fazer isso oculta todas as outras visualizações, proporcionando mais espaço para a tela do editor. É possível trazer de volta todas as visualizações clicando em Restore.
Algumas vezes, você deseja visualizar mais de uma janela do editor ao mesmo tempo, para copiar algo para a outra janela ou para ler informações de uma enquanto digita na outra. Para facilitar isso, o Eclipse permite que você disponha as janelas do editor lado a lado ou uma em cima da outra. Para fazer isso, arraste a guia da janela de um editor aberto para o lado ou para cima/baixo; ela ficará disposta desse lado, permitindo que você trabalhe com ambos os editores abertos facilmente.
Se tiver muitas janelas de editor abertas, pode ser demorado alternar para aquela que deseja procurando as linhas de guias manualmente e clicando na desejada. O Eclipse tem um atalho interessante para facilitar essa tarefa: pressione Ctrl+E e um menu pop-up aparece no canto superior direito na linha de guias e lista todos os editores abertos (veja a Figura 2). Selecione um editor ou basta iniciar a digitação do nome do editor que você deseja abrir para a lista iniciar a filtragem.
Figura 2. Ctrl+E mostra um pop-up que permite alternar facilmente entre as janelas do editor
As visualizações são as janelas pequenas acopladas nas laterais do editor que contêm mais informações sobre o conteúdo do editor. Minimize uma visualização clicando no botão Minimize no canto superior direito; a visualização será minimizada para uma barra de atalhos ao lado da janela (veja a Figura 3). Clicar no botão da visualização na barra de atalhos abrirá a visualização temporariamente. Esse é um bom modo de economizar espaço da tela enquanto mantém a visualização facilmente acessível.
Figura 3. A barra de atalho permite que você minimize as visualizações enquanto as mantém acessíveis
Uma visualização pode ser separada da sua posição. Para separar uma visualização, arraste-a para fora da janela do ambiente de trabalho ou clique com o botão direito do mouse na sua guia e selecione Detach. Uma visualização separada se comporta como uma nova janela e aparece no alto da janela do ambiente de trabalho. Também é possível acoplar visualizações nos diferentes lados da janela do ambiente de trabalho. Para fazer isso, arraste a guia da visualização e a posicione no lado onde você deseja acoplá-la. Para abrir uma visualização, escolha Window > Show View. Um menu aparece mostrando algumas das visualizações disponíveis. Se a visualização que você deseja não estiver listada, clique em Other na parte inferior do menu. Um diálogo aparece exibindo todas as visualizações organizadas por categoria. É possível digitar o nome da visualização desejada para abri-la na caixa de texto, na parte superior, para filtrar a lista de visualizações. Como alternativa, para acessar esse diálogo mais facilmente, clique no ícone com um sinal de mais (+), na parte inferior esquerda da janela do ambiente de trabalho, para abrir o mesmo menu que você viu quando escolheu Window > Show View.
Projetos versus Áreas de Trabalho
O Eclipse organiza o código de origem usando o conceito de projetos e áreas de trabalho. Uma área de trabalho é uma coleção de projetos. Um projeto é uma coleção de arquivos de origem. Normalmente, os conceitos de áreas de trabalho e projetos causam bastante confusão entre os neófitos porque a definição de projeto do Eclipse é diferente dos projetos em outros IDEs.
Uma boa maneira de pensar sobre esses no sentido de desenvolvimento de software é considerar projetos como módulos individuais e áreas de trabalho como um projeto. Assim, você tem um projeto (a área de trabalho, na terminologia do Eclipse) que contém vários módulos (projetos, na terminologia do Eclipse). As seções a seguir examinam cada um deles com mais detalhes.
Uma área de trabalho contém todos os projetos e configurações, por exemplo, as cores usadas para destacar a sintaxe, o tamanho da fonte etc. Não é possível trabalhar no Eclipse fora de uma área de trabalho. A primeira vez que você inicia o Eclipse, ele solicita um local padrão para a sua área de trabalho. É possível criar uma nova área de trabalho ou alternar para uma diferente a qualquer momento escolhendo File > Switch Workspace > Other. Na caixa de diálogo aberta, é possível digitar o local de uma área de trabalho existente ou digitar um local diferente para criar uma nova área de trabalho em tal local. O diálogo também oferece a opção de copiar as configurações para a nova área de trabalho. No entanto, essa é uma denominação incorreta porque a opção apenas copia os layouts da janela e conjuntos de trabalho, e não coisas como cores de destaque de sintaxe, modelos de tamanho de fonte etc. Você provavelmente desejará que todas essas configurações sejam copiadas para a sua nova área de trabalho porque pode ser cansativo reconfigurar as diversas definições feitas na área de trabalho existente. Felizmente, o Eclipse oferece um modo fácil de copiar todas as configurações à nova área de trabalho:
- Escolha File > Export.
- No diálogo resultante, selecione General > Preferences e clique em Next.
- Selecione Export All, forneça um caminho para o arquivo como mostrado na Figura 4 e clique em Finish. Todas as configurações da área de trabalho são salvas para o arquivo especificado.
- Alterne para a nova área de trabalho, escolha File > Importe selecione General > Preferences.
- Aponte para o arquivo para o qual você acabou de salvar as configurações e clique em Finish. Suas configurações são importadas para a nova área de trabalho.
Figura 4. Criando ou alternando áreas de trabalho
O diretório .metadata, localizado no diretório da área de trabalho, contém todas as configurações armazenadas pelos diversos plug-ins dentro do Eclipse. A presença desse diretório informa o Eclipse que o diretório atual é uma área de trabalho válida. O diretório .metadata também contém um arquivo denominado .log. Esse arquivo contém todos os erros ou exceções que podem ter sido emitidos durante a execução do Eclipse. Pode ser útil para o diagnóstico se o Eclipse travar inesperadamente em algum ponto.
Os projetos, na terminologia do Eclipse, podem ser aplicativos ou módulos individuais, dependendo de como você escolhe organizar suas áreas de trabalho. Para criar um novo projeto Java™, escolha File > New > Project. Na caixa de diálogo resultante, escolha Java > Java Project.
Muitos neófitos ficam confusos com a caixa de texto Project name localizada nesse diálogo (consulte a Figura 5). Você usa essa caixa para filtrar a lista de tipos diferentes de projetos, não para atribuir nome a seu projeto. Selecione o item Java Project na árvore e clique em Next para acessar a próxima etapa no assistente. Aqui, será possível atribuir um nome ao projeto e configurar suas definições.
Figura 5. Criando um projeto Java
O grupo JRE no meio do diálogo Create Java Project permite que você selecione a versão do Java usada para desenvolver o projeto. O grupo Project Layout indica se você deseja colocar tanto o fonte quanto os arquivos de classe gerados em uma única pasta ou tê-los em pastas separadas. É recomendado que você deixe a configuração padrão: Create separate folders for sources and class files. Desse modo, você tem uma separação interessante entre o seu código e os binários gerados. Clique em Finish, e uma nova pasta com o nome do projeto é criada no diretório da área de trabalho. A pasta project contém duas pastas, denominadas src e bin, para sua fonte e os arquivos de classe, respectivamente. Você trabalha exclusivamente na pasta src; a pasta bin é gerenciada pelo Eclipse para gerar arquivos de classe automaticamente em segundo plano.
Customizar Barras de Ferramentas e Menus
É possível customizar a barra de ferramentas e barra de menus no alto da janela do Eclipse ao seu gosto. Tais barras são configuradas em uma base por perspectiva. As Perspectivas são um modo do Eclipse agrupar o layout das diversas visualizações, barras de ferramentas e menus de acordo com a tarefa específica que você está fazendo. Por exemplo, por padrão, o Eclipse tem perspectivas denominadas Java e Debug para desenvolvimento de código Java e depuração, respectivamente. A perspectiva Debug tem visualizações e botões de barra de ferramentas especificamente para uso durante a depuração; a perspectiva Java não os tem. É possível alternar perspectivas escolhendo Window > Open Perspective > Other ou clicando nos botões na extremidade direita da barra de ferramentas.
Figura 6. Botões à direita na barra de ferramentas permitem que você alterne perspectivas
Para customizar as barras de ferramentas e menus de uma perspectiva, clique com o botão direito do mouse na barra de ferramentas principal, no alto, e selecione Customize Perspective e, em seguida, clique na guia Commands . Aqui, os diversos itens de menu/barra de ferramentas estão agrupados por funcionalidade, como mostrado na Figura 7. Por exemplo, é possível selecionar o item de lista Search para ativar os itens de menu e barra de ferramentas relacionados à procura. (O Eclipse chama comandos os itens de barra de ferramentas e menu, como nos comandos atribuídos ao IDE; assim, a guia é denominada Commands e você pode ativar/desativar grupos de comandos.)
Figura 7. Customizando itens de barra de ferramentas e menu
Customizar suas Preferências do Eclipse
O Eclipse é um IDE grande e complexo, com muitos plug-ins, e oferece um host de opções que podem ser customizadas. Felizmente, elas são encontrados em um local central. Escolha Window > Preferences para abrir a caixa de diálogo Preferences.
Figura 8. Caixa de diálogo Preferences
Este diálogo contém uma grande árvore de opções que você pode customizar. Algumas vezes, pode ser difícil lembrar exatamente onde a configuração que você deseja alterar está localizada. Felizmente, é possível digitar no campo de texto no alto para filtrar a árvore gigante de opções. Por exemplo, digitar fonts na caixa imediatamente filtra a árvore para mostrar apenas os itens relacionados a fontes. A próxima seção mostra como alterar algumas definições comuns.
Escolha General > Appearance > Colors and Fonts (veja a Figura 9). Daqui, é possível alterar a fonte de cada parte da UI do Eclipse. Por exemplo, para alterar a fonte do editor Java:
- No diálogo Preferences, selecione Java > Java Editor Text Font.
- Clique em Change.
- Selecione a fonte e o tamanho desejados.
- Clique em Apply .
Figura 9. Alterando Fontes
Escolha General > Keys na caixa de diálogo Preferences (consulte Figura 10). Daqui, é possível atribuir/alterar o atalho do teclado de cada comando do Eclipse. Por exemplo, para alterar o atalho do comando Step Over:
- Digite
Step Overno campo de texto. - Selecione o comando Step Over na lista, que está agora filtrada.
- Na caixa Binding, pressione o novo atalho do teclado. Observe que não é
necessário digitar o tipo do atalho — basta pressionar as teclas. Por exemplo,
para atribuir
F2ao comando, pressione a tecla F2. - Se o novo atalho entrar em conflito com qualquer atalho de teclado existente, isso é mostrado na lista Conflicts.
- Quando concluir a alteração dos atalhos, clique em OK.
Figura 10. Alterando os atalhos do teclado
Você teve uma boa noção sobre as várias partes do Eclipse IDE. Agora, você entende o que é um ambiente de trabalho e as partes que ele compreende. Sabe o que são áreas de trabalho e projetos, suas diferenças, e como eles se relacionam entre si. Você também sabe como customizar partes do IDE ao seu gosto e com exportar essas configurações de uma área de trabalho para outra. A Parte 2 explica como trabalhar com os projetos Java e o Eclipse Java Development Environment (JDT).
Aprender
-
Obtenha mais informações no Guia do Usuário do Ambiente de Trabalho na Ajuda do Eclipse, um recurso da Eclipse Foundation.
-
Leia a série "Migrating
to Eclipse" se estiver alternando de outros IDEs para o Eclipse.
-
Confira Eclipse IDE Pocket Guide.
-
Visite o site oficial do Eclipse FAQs.
-
LeiaEclipse for Dummies.
-
Não deixe de ler a Eclipse Distilled.
-
Confira "lista de leituras recomendadas do Eclipse."
-
Navegue em todo o conteúdo do Eclipse no developerWorks.
-
Iniciante no Eclipse? Leia o artigo do developerWorks "Introdução à Plataforma Eclipse" para saber sobre sua origem e arquitetura e como estender os plug-ins do Eclipse.
-
Expanda suas qualificações em Eclipse conferindo os recursos do projeto Eclipse do IBM developerWorks.
-
Para ouvir entrevistas e discussões interessantes para desenvolvedores de software, verifique os Podcasts do developerWorks.
-
Fique por dentro dos eventos técnicos e webcasts do developerWorks .
-
Acompanhe e saiba mais sobre a IBM e tecnologias de software livre e funções de produto com as Demos gratuitas on demand do developerWorks.
-
Confira conferências, feiras, webcasts e outros eventos que estão para acontecer no mundo todo e que são do interesse de desenvolvedores de software livre da IBM.
-
Visite a zona de software livre para obter extensas informações de instruções, ferramentas e atualizações de projeto para ajudar você a desenvolver com tecnologias de software livre e usá-las com produtos IBM.
Obter produtos e tecnologias
-
Confira a mais recente downloads da tecnologia Eclipse no alphaWorks da IBM.
-
Faça o download da
plataforma Eclipse e outros projetos da Eclipse Foundation.
-
Faça o download de
Versões de avaliação de produto IBM e comece a usar ferramentas de desenvolvimento de aplicativo e produtos de middleware do DB2®, Lotus®, Rational®, Tivoli® e WebSphere®.
-
Inove seu próximo projeto de desenvolvimento de software livre com o software de avaliação da IBM, disponível para download ou em DVD.
Discutir
-
O Newsgroup da Plataforma Eclipse deverá ser sua primeira parada para discussão das questões relacionadas ao Eclipse. (A seleção deste link ativará seu aplicativo leitor de notícias Usenet padrão e abrirá eclipse.platform.)
-
O Newsgroup do Eclipse tem muitos recursos para pessoas interessadas no uso e na extensão do Eclipse.
-
Participe dos blogs do developerWorks
e participe da comunidade do developerWorks.
Prashant Deva é o fundador da Placid Systems e autor do plug-in ANTLR Studio para Eclipse. Fornece também consultoria relacionada ao ANTLR e ao desenvolvimento de plug-in do Eclipse. Escreveu vários artigos referentes ao ANTLR e aos plug-ins do Eclipse e, frequentemente, contribui ideias e relatórios de erro às equipes de desenvolvimento do Eclipse. Está atualmente ocupado com a criação da próxima ferramenta notável de desenvolvedor.