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.
tor markets 2023 dark web links
Dive into a burst of lemonade flavor with a hint of pink with Elf Bar Pink Lemonade. Savor the satisfying nicotine pouch experience!
Hi! This is kind of off topic but I need some guidance from an established blog.
Is it hard to set up your own blog? I’m not very techincal but I can figure things out pretty fast.
I’m thinking about making my own but I’m not sure where to start.
Do you have any ideas or suggestions? With thanks
Feel free to visit my blog :: she shacks
tor market links bitcoin dark web
synthroid 75 mg tablets
blackweb official website dark web site
darknet market lists dark market
buy chloroquine phosphate online
Uncover the freshness of spearmint with Elf Bar Spearmint. A delightful nicotine pouch experience awaits!
This article is truly a good one it assists new net people, who are
wishing in favor of blogging.
darknet drugs dark web websites
dark markets 2023 darkmarket list
darknet marketplace tor markets 2023
If you wish for to take much from this article then you have to apply these techniques to your won webpage.
Awesome article.
dark market onion tor markets
The new company registration necessities should be know everybody who needs to start their new enterprise entities.
The incorporation of a new business, the state of incorporation should
determined by the promoters to use their identify. The Registrar of Firms (RoC) should be urged the registered office put up incorporation within thirty days.
All companies registered in Chennai will need to
have a major place of enterprise. Nevertheless, within the filing, an address for resemblance have to be allotted.
The tax office, jurisdiction of court docket and other regulatory matters will
probably be resolved on the state and tackle of the registered firm.
An organization can file for registration and integrated without assigning a registered office state address.
A shareholder could be a bunch of individuals, a person person, a partnership,
another firm or every other kind of company body or organization. The shareholders
generally is a body corporate or individual.
My homepage … opening a bank account
Nice blog here! Also your website rather a lot up fast!
What web host are you the usage of? Can I am getting your associate
link on your host? I want my website loaded up as quickly as yours lol
Feel free to visit my website … she shack
deep web markets tor dark web
I blog quite often and I seriously thank you for your content.
The article has really peaked my interest. I’m going to bookmark your blog
and keep checking for new details about once per week.
I opted in for your RSS feed too.
Also visit my website: she shacks
darknet market list darknet drug links
darknet search engine best darknet markets
Very nice article, totally what I wanted to find.
dark web markets dark web links
dark web market list dark web link
darknet seiten blackweb official website
Experience the perfect blend of strawberries and banana with Elf Bar Strawberry Banana. An exceptional nicotine pouch experience awaits!
deep web drug url darknet search engine
dark websites darkmarket 2023
Thanks on your marvelous posting! I truly enjoyed reading it, you will be a great author.I will
make sure to bookmark your blog and may come back from now on.
I want to encourage one to continue your great job, have a
nice evening!
tor markets 2023 darknet sites
darknet search engine deep dark web
deep web drug store deep web drug markets
buy augmentin 625mg
Ahaa, its nice conversation regarding this article here
at this webpage, I have read all that, so at this time me also commenting at this place.
darknet drug store dark web links
dark markets darknet links
dark net tor market
dark market url darknet websites
deep web markets darknet links
dark web websites darkmarket
Hey! Would you mind if I share your blog with my twitter group?
There’s a lot of folks that I think would really enjoy your content.
Please let me know. Thank you
My web-site – phụ tùng ô tô
Medicine information sheet. Drug Class.
tadacip
All trends of drug. Get information now.
darkmarket url darknet drug market
deep web drug store tor market
blackweb official website tor darknet
darknet sites tor dark web
Very good info. Lucky me I discovered your site by accident
(stumbleupon). I have book-marked it for later!
My web site gạt mưa ô tô
dark market url deep dark web
Hello There. I found your blog the usage of msn. That is a really smartly written article.
I’ll be sure to bookmark it and return to read more of your helpful info.
Thanks for the post. I will definitely return.