Você está na página 1de 13

01/11/12 Handerson Frota WEB2.

0 Eclipse Formatter e Sav e Action

Handerson Frota WEB2.0


Incio Artigos/Tutoriais Clula Java Handerson Frota
Pesquisar
DELL CABO DE
Dell 10x R$ 13,00

Eclipse Formatter e Save Action


5 ago, 2008 IDE Depois de ter falado sobre Code Templates para comentrios no cdigo, vou neste post falar sobre a formatao e como otimizar isso para lhe ajudar e no atrapalhar. Muitos desenvolvedores tem problemas com o famoso Ctrl+Shift+F, que promete formatar seu cdigo e muitas vezes acaba deixando ele mais confuso. Bem, o nosso padro de cdigo(se que posso chamar assim) muito diferente(ou um pouco depende) dos cdigos dos gringos, ou seja, o Eclipse formata no padro deles pode dizer assim . Para resolver esse problema o desenvolvedor tem que fazer uma configurao simples, mas um pouco chata(considerada por alguns) mas no pior caso ser feita apenas uma nica vez . V em Windows > Preferences > Java > Code Style > Formatter.

www.handersonf rota.com.br/eclipse-f ormatter-e-sav e-action/

1/13

01/11/12 Handerson Frota WEB2.0 Eclipse Formatter e Sav e Action

Vamos agora criar um novo profiler, clique em New e digite um nome para o seu novo profile.

Pronto, agora vamos personalizar, clique em editar.

www.handersonf rota.com.br/eclipse-f ormatter-e-sav e-action/

2/13

Vou tentar falar um pouco sobre cada aba de opo. Indentation Nesta aba voc vai selecionar a indentao em si e o tamanho dela, normalmente o tamanho da tab 4. Braces Nesta aba voc vai personalizar a posio das chaves({ , }). White Space Est interessante, pois voc poder personalizar at os espaos em branco entre cada varivel, mtodo e assinaturas de todo tipo de objeto, desde strings at arrays e vrias outras. Blank Lines Nesta aba voc ir definir as quebras de linhas(linhas em branco) entres mtodos, variveis, pacotes e etc. Aqui voc ir definir por exemplo que o espao de linha entre a declarao de um package para um import seja de 2 linhas por exemplo. New Lines Nesta aba voc define como um mtodo vazio dever ficar, se voc deseja inserir uma nova linha neste mtodo, definir tambm como um array declarado dever ser exibido e identado, assim como uma annotation. Control Statements Esse bem interessante mesmo, pois aqui voc ir definir como seus else, IF, catch, while etc devem ser identados. Line Wrapping Neste voc define o tamanho Maximo da coluna que uma linha pode comportar, como deve ser a identao de uma assinatura de um mtodo, mtodos declarados, enum, variveis declaradas e etc.

Handerson Frota WEB2.0 Eclipse Formatter e Sav e Action

Comments Isso referente a identao do Java Doc, blocos de comentrios normais(//, /**/), qual o formato das tags HTML, espao entre os textos do comentrio e se desejar remover qualquer linha em branco que esteja no comentrio. Todas essa opes podem j serem visualizadas no cdigo de exemplo ao lado de cada uma, facilitando assim a personalizao. Ento supondo que voc j criou e personalizou seu profile vamos agora tentar otimizar isso. Para se utilizar do profile basta voc executar o atalho dentro do cdigo, que o Ctrl + Shitf + F, pronto ele aplica a sua configurao personalizada. Mas supondo que voc criou um profile e quer sempre executar ele, fica meio chato voc ficar sempre digitando o Ctrl+Shit+F correto ? Que tal otimizar isso ? Save Actions V em Windows > Preferences > Java > Editor > Save Actions.

Para ativar(caso no esteja) basta selecionar a opo Perform the selected actions on save. Agora podemos adicionar uma formatao automtica, selecione o Format source code e clique em Formatter.

www.handersonf rota.com.br/eclipse-f ormatter-e-sav e-action/

4/13

Handerson Frota WEB2.0 Eclipse Formatter e Sav e Action

Verifique se o seu profile est selecionado como profile ativo(Active Profile), clique em Ok e pronto, na prxima vez que voc salvar(Ctrl + S) qualquer arquivo .java(classe) ele ir aplicar a(s) sua(s) configurao(es) automaticamente. Para definir como padro para todos os integrantes da equipe, basta seguir os passos abaixo. V em Windows > Preferences > Java > Code Style > Formatter > Edit > Export > Salve seu profile. Agora cada desenvolvedor ir poder importar toda a configurao de formatao de cdigo, ou voc mesmo poder levar para onde quiser a sua formatao. Simples no ? Aes adicionais do Save Action Se voc quiser personalizar ainda mais a sua formatao possvel ainda inserir algumas formataes adicionais. Na tela de Save Actions temos o Configure onde voc poder definir mais configuraes que sero executadas ao salvar qualquer classe Java.

www.handersonf rota.com.br/eclipse-f ormatter-e-sav e-action/

5/13

01/11/12 Handerson Frota WEB2.0 Eclipse Formatter e Sav e Action

Vou tentar explicar um pouco cada uma delas: Code Style Responsvel em adicionar ou criar blocos fechados({, }) no bloco de IF/while/for/do.Definir se voc quer parnteses em condies por exemplo: (((i > 0) && (i < 10)) || (i == 50)) ou sem (i > 0 && i < 10 || i == 50). Se quer adicionar o modificador final em todas os parmetros onde seja necessrio, e quais tipos de parmetros(private, parameter, local variables). Member Accesses Usar o this em todos as variveis e mtodos locais ou somente onde for necessrio. Como devem ser declarados os mtodos e variveis etc. Unnecessary Code Como o nome mesmo j diz, remove trechos de cdigos desnecessrios, como imports de classes que no existem dentre outras configuraes. Missing Code Adiciona automaticamente as tags @Override e @Deprecated nos mtodos. Code Organizing Organiza a ordem do mtodos. Bem essa so as formas simples de como otimizar o cdigo, seja pela formatao dele ou at por simples comentrios, mas essa a inteno, no perder tempo com coisas simples e repetitivas . Abraos e espero ter contribudo com este artigo para agilizar o processo de desenvolvimento. Be Sociable, Share!

Tw eet

0
6/13

www.handersonf rota.com.br/eclipse-f ormatter-e-sav e-action/

01/11/12 Handerson Frota WEB2.0 Eclipse Formatter e Sav e Action

Curtir

Share

StumbleUpon

5 Comentrios so far
1. Handerson Frota - WEB2.0 Eclipse - Code Templates said am agosto 5 2008 @ 11:49 am [...] O Eclipse tem umas opes bem interessantes para personalizar seu ambiente da maneira que voc desejar, uma delas o Code Template, Formatter e Save Actions. [...]

2.

Matheus Fechine said


am agosto 5 2008 @ 12:14 pm Obrigado Seu tutorial ser muito til!!

3.

Rafael Ponte said


am agosto 5 2008 @ 12:28 pm Ficou bacana, bem objetivo Mas eu particularmente no mexo em muitos pontos a, se no me engano eu s arrumo as quebras de linhas, talvez algo mais, porm no me recordo agora. Abraos!

4.

handersonbf said
am agosto 5 2008 @ 12:49 pm @Rafael Ponte
www.handersonf rota.com.br/eclipse-f ormatter-e-sav e-action/ 7/13

01/11/12 Handerson Frota WEB2.0 Eclipse Formatter e Sav e Action

Pois , isso pode variar de desenvolvedor para desenvolvedor ou projetomas o bom de saber que tudo pode ser configurvel Massa vlw

5.

Orlando Leite said


am fevereiro 7 2009 @ 7:21 pm Muito bom o tutorial. J reconfigurei todo o meu eclipse. rs. Vlws. Comment RSS TrackBack URI

Deixe um comentrio
Name: (Required)

eMail: (Required)

Website:

Comment:

Say it!

www.handersonf rota.com.br/eclipse-f ormatter-e-sav e-action/

8/13

01/11/12 Handerson Frota WEB2.0 Eclipse Formatter e Sav e Action

Resumo de visitas

Eventos

Nuvem de tags
agil agilidade

AJAX blog braziljs CEJUG Code T emplates conhecimento DDD Desenvolvimento DWR eclipse

estagiario estagio

evento Eventos EXTJS Faculdade Handerson Frota Home Office IDE IVIA JAVA
SESSO T rabalho em casa triadwan TriadWorks vaga vdeo

JavaCE javacesocial JavaMagazine javascript jquery JSF mare maredeagilidade NatalJavaDay Palestras
promocao qcon retrospectiva rhino Ruby
Webdays2008

Categorias
AJAX (9) CEJUG (5) Desenvolvimento (4) Design Patterns (3) DWR (16) Eventos (36)
www.handersonf rota.com.br/eclipse-f ormatter-e-sav e-action/ 9/13

01/11/12 Handerson Frota WEB2.0 Eclipse Formatter e Sav e Action

EXTJS (2) Gesto (1) IDE (6) JAVA (21) JavaCE (5) Outros (9) TriadWorks (12)

Calendrio
outubro 2012 S T Q Q S S D 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 mai

Posts recentes
TriadWorks, oportunidade de estgio 2012! IPREDE, entre nessa campanha! Como iniciar em Java para WEB sem medo! Resultado final da promoo da TriadWorks no BrazilJS 2011 Primeiro ganhadores da promoo TriadWorks TriadWorks Vaga de Desenvolvedor

Pginas recentes
Artigos/Tutoriais DWR Ext JS Slides das palestras Clula Java Curso de Java Grade do Curso de Java Handerson Frota

Blogs
Atila Correia Desenvolvimento WEB Ribamar FS Ernandes Mouro Jr. Jos Alecio
www.handersonf rota.com.br/eclipse-f ormatter-e-sav e-action/ 10/13

01/11/12 Handerson Frota WEB2.0 Eclipse Formatter e Sav e Action

Leonardo Eloy Marcos Sousa MilfontBlog Tech Rafael Ponte Roberto Ellery Roberto Teixeira Tiago Barreto Toca do Calango

Blogs Variados
MilfontBlog Persefone Loki Trincheiras

Comunidades
Grupo de Usurios Java Grupo de Usurios Java da Sucesu-SP Grupo de Usurios Java do Cear JavaCE Grupo de Usurios Java do Distrito Federal DFJUG JUG Natal Ruby on Rails Brasil Ruby on Rails Oficial Brasil

Sites Tecnolgicos
Ajax Load Create Cores para WEB DWR Ext Api Ruby on Rails Oficial Brasil Site sobre JavaScript Tableless Web Stantards Validao de JavaScript W3CSchools Web Tutorials Web 2.0 Ajax, Dojo Toolkit, jMaki, JSF XHTML Character Entity Reference Yui-Ext

Sites Variados
Como me achar Trincheiras

Comentrios recentes
www.handersonf rota.com.br/eclipse-f ormatter-e-sav e-action/ 11/13

01/11/12 Handerson Frota WEB2.0 Eclipse Formatter e Sav e Action

Luciana Rocha em Como iniciar em Java para WEB sem medo! Samir em Como iniciar em Java para WEB sem medo! TriadWorks Vaga de Desenvolvedor | Handerson Frota - WEB2.0 em TriadWorks leva voc para o Mar de Agilidade 2010 TriadWorks, oportunidade de estgio 2012! | Handerson Frota - WEB2.0 em TriadWorks TriadWan selecionado ! TriadWorks, oportunidade de estgio 2012! | Handerson Frota - WEB2.0 em TriadWorks, oportunidade de estgio !

Arquivos
maio 2012 (1) agosto 2011 (1) junho 2011 (1) abril 2011 (5) maro 2011 (1) janeiro 2011 (1) novembro 2010 (1) outubro 2010 (1) janeiro 2010 (1) setembro 2009 (1) agosto 2009 (2) maro 2009 (1) fevereiro 2009 (3) janeiro 2009 (2) novembro 2008 (13) setembro 2008 (1) agosto 2008 (3) julho 2008 (2) maio 2008 (2) maro 2008 (2) fevereiro 2008 (1) dezembro 2007 (5) novembro 2007 (14) outubro 2007 (11)

Meu vdeos
Guilherme e Nahan se empolgando com o Muay Thai

Fui inventar de perguntar se eles queriam fazer Muay Thai, se empolgaram e j queriam treinar, no DOMINGO.....
William dando uma voltinha de moto.

Mas est viciado viu puts....todo dia ele quer andar :)


William Engatinhando Pela Primeira Vez

Primeira vez que o William engatinhou :) 31 de Agosto de 2012


www.handersonf rota.com.br/eclipse-f ormatter-e-sav e-action/ 12/13

01/11/12 Handerson Frota WEB2.0 Eclipse Formatter e Sav e Action

YouTube Plugin made by Web Hosting.

Handerson Frota
Login Posts RSS RSS dos comentrios WordPress.org

ArquivosRecentes
TriadWorks, oportunidade de estgio 2012! IPREDE, entre nessa campanha! Como iniciar em Java para WEB sem medo! Resultado final da promoo da TriadWorks no BrazilJS 2011 Primeiro ganhadores da promoo TriadWorks TriadWorks Vaga de Desenvolvedor TriadWorks TriadWan selecionado ! TriadWorks leva voc para o BrazilJS 2011 ! TriadWorks, oportunidade de estgio ! Retrospectiva 2010

MeusLinks
TriadWorks Agile Software Development

OutrosSites
Ruby on Rails Oficial Brasil Cores para WEB Yui-Ext Tiago Barreto Grupo de Usurios Java do Cear JavaCE Site sobre JavaScript Roberto Ellery Ruby on Rails Brasil Desenvolvimento WEB Ribamar FS JUG Natal 2006 - 2012 Handerson Frota WEB2.0 XHTML CSS

www.handersonf rota.com.br/eclipse-f ormatter-e-sav e-action/

Você também pode gostar