Escolar Documentos
Profissional Documentos
Cultura Documentos
1/13
Vamos agora criar um novo profiler, clique em New e digite um nome para o seu novo profile.
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.
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.
4/13
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.
5/13
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
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.
3.
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
Pois , isso pode variar de desenvolvedor para desenvolvedor ou projetomas o bom de saber que tudo pode ser configurvel Massa vlw
5.
Deixe um comentrio
Name: (Required)
eMail: (Required)
Website:
Comment:
Say it!
8/13
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
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
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
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.
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