Eclipse – Formatter e Save Action
Depois de ter falado sobre Code Templates para comentários no código, vou neste post falar sobre a formatação e como otimizar isso para lhe ajudar e não atrapalhar.
Muitos desenvolvedores tem problemas com o famoso Ctrl+Shift+F, que promete formatar seu código e muitas vezes acaba é deixando ele mais confuso.
Bem, o nosso padrão de código(se é que posso chamar assim) é muito diferente(ou um pouco depende) dos códigos dos gringos, ou seja, o Eclipse formata no padrão deles pode dizer assim ;).
Para resolver esse “problema” o desenvolvedor tem que fazer uma configuração 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.
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.
Vou tentar falar um pouco sobre cada aba de opção.
Indentation
Nesta aba você vai selecionar a indentação em si e o tamanho dela, normalmente o tamanho da tab é 4.
Braces
Nesta aba você vai personalizar a posição das chaves(“{” , “}”).
White Space
Está é interessante, pois você poderá personalizar até os espaços em branco entre cada variável, método e assinaturas de todo tipo de objeto, desde strings até arrays e várias outras.
Blank Lines
Nesta aba você irá definir as quebras de linhas(linhas em branco) entres métodos, variáveis, pacotes e etc. Aqui você irá definir por exemplo que o espaço de linha entre a declaração de um package para um import seja de 2 linhas por exemplo.
New Lines
Nesta aba você define como um método vazio deverá ficar, se você deseja inserir uma nova linha neste método, definir também 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 identação de uma assinatura de um método, métodos declarados, enum, variáveis declaradas e etc.
Comments
Isso é referente a identação do Java Doc, blocos de comentários normais(//, /**/), qual o formato das tags HTML, espaço entre os textos do comentário e se desejar remover qualquer linha em branco que esteja no comentário.
Todas essa opções podem já serem visualizadas no código de exemplo ao lado de cada uma, facilitando assim a personalização.
Então 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 código, que é o Ctrl + Shitf + F, pronto ele aplica a sua configuração 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 não esteja) basta selecionar a opção “Perform the selected actions on save”.
Agora podemos adicionar uma formatação automática, selecione o Format source code e clique em Formatter.
Verifique se o seu profile está selecionado como profile ativo(Active Profile), clique em Ok e pronto, na próxima vez que você salvar(Ctrl + S) qualquer arquivo .java(classe) ele irá aplicar a(s) sua(s) configuração(ões) automaticamente.
Para definir como padrão 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 configuração de formatação de código, ou você mesmo poderá levar para onde quiser a sua formatação.
Simples não ?
Ações adicionais do Save Action
Se você quiser personalizar ainda mais a sua formatação é possível ainda inserir algumas formatações adicionais. Na tela de Save Actions temos o Configure onde você poderá definir mais configurações que serão executadas ao salvar qualquer classe Java.
Vou tentar explicar um pouco cada uma delas:
Code Style
Responsável em adicionar ou criar blocos fechados({, }) no bloco de IF/while/for/do.Definir se você quer parênteses em condições 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 parâmetros onde seja necessário, e quais tipos de parâmetros(private, parameter, local variables).
Member Accesses
Usar o “this” em todos as variáveis e métodos locais ou somente onde for necessário. Como devem ser declarados os métodos e variáveis etc.
Unnecessary Code
Como o nome mesmo já diz, remove trechos de códigos desnecessários, como imports de classes que não existem dentre outras configurações.
Missing Code
Adiciona automaticamente as tags “@Override” e “@Deprecated” nos métodos.
Code Organizing
Organiza a ordem do métodos.
Bem essa são as formas simples de como otimizar o código, seja pela formatação dele ou até por simples comentários, mas essa é a intenção, não perder tempo com coisas simples e repetitivas ;).
Abraços e espero ter contribuído com este artigo para agilizar o processo de desenvolvimento.
darknet drug store dark markets 2023
Meds information for patients. Short-Term Effects.
sildalist
All information about medication. Read now.
dark web market list dark markets 2023
This is a topic that is close to my heart… Best wishes!
Exactly where are your contact details though?
비아그라 구매 할 때는 신뢰할 수 있는 곳에서 정품 제품을 구매하는 것이 중요합니다. 웹사이트에서 제공되는 구매 안전성, 정품 보증, 배송 정보 등에 대한 정보를 주의 깊게 확인하고, 문제가 발생할 경우 고객 지원팀과의 연락을 유지하여 문제를 해결할 수 있도록 도와드립니다.
darknet markets 2023 darkmarket 2023
dark web sites links darknet market links
With havin so much content do you ever run into
any issues of plagorism or copyright infringement? My blog has a lot of completely unique content
I’ve either written myself or outsourced but it looks like a lot of it
is popping it up all over the web without my agreement.
Do you know any ways to help reduce content from being stolen? I’d genuinely appreciate it.
dark web drug marketplace darknet links
tor markets 2023 blackweb
This website wаs… hⲟw do I say it? Relevant!!
Fіnally I’ve found somethіng wһicһ helped me. Ⅿany thаnks!
Here is mʏ web pаɡe; what does baclofen treat
deep web drug url dark web search engine
Spot on with this write-up, I actually believe that this site
needs far more attention. I’ll probably be returning to
read more, thanks for the information!
Feel free to visit my web blog – selling house cash offer
cafergot & internet pharmacy
Everyone needs videos for business. But creating videos was a very tough,
energy-draining, time-consuming, and costly process.
Not Anymore. Presenting GPT-4 Video Maker
Watch a live demo of GPT-4 Video Maker https://bit.ly/GPTVideoMakerFreeAccess
tor markets dark web market list
Pills information sheet. What side effects?
lyrica
Actual about pills. Get information now.
dark web markets dark web link
tor market url dark web sites
darknet search engine dark market url
Ηi, I ddo tһink this is а ցreat web site. І stumbledupon іt 😉
I ᴡill return уet again since і have book-marked
it. Moneyy and freedom іs thhe greatest waу to change, maʏ yoᥙ be ricch and continue to guide other people.
Feel feee to surf to my page … Porn Online Video
darknet drugs dark web drug marketplace
deep web sites dark web market list
hey there and thank you for your info – I’ve definitely picked up something new from right here.
I did however expertise several technical issues using
this web site, as I experienced to reload the site lots of times
previous to I could get it to load properly. I
had been wondering if your hosting is OK? Not that I’m complaining, but slow loading
instances times will sometimes affect your
placement in google and can damage your high-quality score if
ads and marketing with Adwords. Well I’m adding this RSS
to my email and can look out for a lot more of your respective interesting content.
Ensure that you update this again soon.
Look at my page … login oyen4d
п»їlegitimate online pharmacies india: indian pharmacies safe – top 10 pharmacies in india
Интересные статьи про дачу. удобрения, интерьер дачи, выращивание овощей zelenyi-mir.ru
Thanks for finally writing about > Eclipse –
Formatter e Save Action – Handerson Frota Golf Shirts
darknet sites the dark internet
best darknet markets darknet sites
drug markets onion dark web market
This paragraph is in fact a fastidious one it
assists new the web people, who are wishing in favor of blogging.
tor market tor market
deep web links best darknet markets
dark market url dark web search engines
dark web market links tor market links
dark market url darknet drug links
darknet market list darknet marketplace
black internet darknet websites
It’s not my first time to go to see this site, i am visiting this site dailly and take
good facts from here daily.
onion market darknet site
I love your blog.. very nice colors & theme. Did you create this website yourself or did you hire
someone to do it for you? Plz answer back as I’m looking to design my own blog and would like
to find out where u got this from. thank you
dark market 2023 darkweb marketplace
drug markets onion tor dark web
darknet drugs drug markets dark web
Medication information leaflet. Effects of Drug Abuse.
finasteride
Some news about pills. Read here.
darknet site deep web sites
Thanks designed for sharing such a pleasant thinking, post is good, thats why i have read it entirely
I’ll right away grab your rss as I can’t in finding your e-mail subscription link or e-newsletter service.
Do you’ve any? Please allow me recognise in order that I may subscribe.
Thanks.
With havin so much written content do you ever run into any issues of plagorism or copyright infringement?
My website has a lot of unique content I’ve either authored myself or
outsourced but it looks like a lot of it is popping it up all over the web
without my authorization. Do you know any ways to help
prevent content from being stolen? I’d certainly appreciate it.
Visit my webpage 12 volt lithium battery
dark market onion darkmarkets