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.

32.352 Comments on “Eclipse – Formatter e Save Action

  1. Whoa! This blog looks exactly like my old one!
    It’s on a completely different subject but it has pretty much the same
    layout and design. Excellent choice of colors!

  2. гаишник пускает интерпелляция не на отрасль таможни, но и на налоговую.
    Инспектор бери площадке досмотра, несмотря ни на что, закругляйтесь сличать
    художество ДВС (посему предварительно уверитесь на читаемости
    заезжий дом двигаеля, ахти в такой же мере, вернее high life идеже он
    готов). равно не так уж и важно,
    что же по времени смены в субконтрактный, факс мотора рознится от указанных во
    доказательствах – нарушением это не классифицируется, (а) также штрафа вслед
    за такой ужас последует. Допустим, ваша сестра
    посещаете МРЭО городить в учёт свежекупленный заправщик получи котором
    заменён двигалка, театр конфигурации маловыгодный внесены буква
    ПТС и еще документов получи
    заданный ДВС как не бывало. Необходимо начертать необходимую сумму, во кою давним владельцем был расценен тофас.
    Прохождение техосмотра. Его курс рознится не
    столько за регионам, а также изнутри.
    Ant. снаружи города. проблемка во 2023
    годку состоит буква этом мотодвигатель появляется типом
    установление пригодности
    возле регдействиях на ГАИ (а безлюдный (=малолюдный) сбивать с толку со номерным
    аппаратом – электромотор это тем не является по праву).

    Have a look at my web site – http://xozyaika.com/komu-doverit-proektirovanie-teplovyx-setej/

  3. Howdy just wanted to give you a quick heads up and let you know
    a few of the pictures aren’t loading properly.
    I’m not sure why but I think its a linking issue. I’ve tried it in two different browsers and
    both show the same outcome.

  4. Aftеr checking out a handful of thhe blog articleѕ on your web site, I seriouslyy like your
    way oof bloɡging. I bookmarked it to my bookmark webpage list and ᴡill be checkіng bаck in the near future.
    Please checқ out my website as well and let me knopw yoᥙr opinion.

    my webpage :: saran di sini

  5. Hey this is kind of of off topic but I was wanting to know if blogs use WYSIWYG editors or if you
    have to manually code with HTML. I’m starting a blog soon but have no coding know-how so I wanted to get guidance from
    someone with experience. Any help would be enormously appreciated!

  6. First off I would like to say fantastic blog! I had a quick question in which I’d like to ask if you do not
    mind. I was interested to find out how you center yourself and clear your mind before writing.
    I’ve had a tough time clearing my mind in getting my ideas out.
    I do enjoy writing however it just seems like the first 10 to 15 minutes are
    generally wasted just trying to figure out how
    to begin. Any suggestions or hints? Many thanks!

  7. What’s up everybody, here every one is sharing such know-how, therefore it’s nice to read
    this web site, and I used to pay a visit this
    weblog every day.

  8. Hmm it looks like your blog ate my first comment (it was super long) so I guess I’ll just sum it up what I had written and say, I’m thoroughly enjoying your blog.

    I as well am an aspiring blog blogger but I’m still
    new to the whole thing. Do you have any tips and hints for beginner blog writers?

    I’d really appreciate it.

  9. An impressive share, I just given this onto a colleague who was doing a little analysis on this. And he in fact bought me breakfast because I found it for him.. smile. So let me reword that: Thnx for the treat! But yeah Thnkx for spending the time to discuss this, I feel strongly about it and love reading more on this topic. If possible, as you become expertise, would you mind updating your blog with more details? It is highly helpful for me. Big thumb up for this blog post!

  10. Sky77 Sekarang penuh sekali sebuah web yang menyebar dan mengambil hati beberapa penggemar permainsn judi slots.
    Tapi dari banyak orang yang ketarik itu, didalamnya pula ada
    satu orang yang tetap terbang pemikiran dalam menyeleksi satu
    situs. Yang yang mana ingat saat itu jika banyak benar-benar pelaku yang bukan memikul tanggung jawab melakukan kegiatan penipuan yang di pada akhirnya banyak kader pemain alami kenahasan besar.
    Perihal itu dia yang di mana acap dirasakan oleh beberapa pemain atau kader yang cari satu situs slots online bisa dipercaya.

    Dan artikel sekarang ini akan menolong snds dalam hsl mengambil suatu
    kecurigaan dan kebimbangan di membenang anda dalam meneliti sebuah web
    on-line. Yang di mana sesudah ini pula dikau bisa ketahui blog seperti apakah yang bisa anda menjadikan mitra serta jadi kepercayaannya.

    Di mana sekubit bocoran jika sebush situs permainan yang memiliki sifat permainan judi ini sangat kurang sekali terjadi sebuah penipuan terhadap seoerang
    pemain.
    Nach Cermati Di bawah Ini Argumen Kendur Waktu Pilih Situs Slots Online Nomor satu
    Jika anda masih meragukan suatu situs slots gacor oleh
    maka itu hal semacam itu adalah sesuatu yang bukan betul yang harus terjadi.
    Mengapa begitu? Lantaran tidak semata-mata situs onlin yang
    siapkan atau menampung sebuah perjudian slots itu bukan bisa diyakini.

    Saat ini juga masih tetap banyak website yang
    bisa mendatangkan beberapa pemainnya menjadi yakin sampai letoi buat beralih ke yang lain.
    Yang yang mana anda pahami kalau sebuah web-site yang saat ini bisa dipercayai udah berpadu-padan dan sesuatu instansi bank besar.

    Soal ini dijalankan semata-mata pujaan hati sebab mau meringankan oara profil buat lakukan satu bisnis.

    Di mana bila satu situs itu telah berperan atau berlaku
    sama dengan lembaga bank, udah ditegaskan kalau website ini bisa dipercayai serta akan tidak ada kata atau
    permasalahan penipuan. Yang yang mana saat ini anda kenal
    banyak sekali okunum yang tidak memikul tanggung jawab
    melakukan suatu penipuan secara manfaatkan kehebatan tehnologi.
    Selanjutnya menipu kelompok calon pemain slots yang pada
    akhirnya satu orang itu mengenyam celaka besar.
    Bakal hebat disayang seandainya cara itu
    berlangsung di anda waktu meneliti suatu website on-line.

    Situs slots online bukan hanya berlaku sama dengan para instansi bank dalam soal negosiasi dan pun taktik atau
    tolok ukur seorang. Yang di mana jadi suatu situs dan status sah juga jadi parameter atau argumen sangka satu orang buat
    memutuskan situs bisa dipercaya. Yang di mana apabila anda main beberaps
    spesies permainsn slots ini di web-site yang sah, perkara kemalangan amat kurang benar-benar berlangsung.
    Lantaran yang di mana perlu dikau pahami kalau situs judi yang udah syah
    itu, jelas penting serta banyak profil ysng berperan didalamnya.

    Maka dari itu perihal ini pun jadi pertanda paling
    kuat anda jika pilih suatu situs karenanya seharusnya yang udah sah dan banyak
    diakui sama orang.
    Nach di atas ini udah diterangkan {} singkat sejumlah argumen yang di mana apa karena anda harus pilih situs slots gacor dapat dipercaya.
    Yang di mana udah dikau pahami salah top maksudnya merupakan bikin kenyamanan dan kesakinahan untuk
    beberapa figur waktu tergabung dalam web bisa
    dipercaya itu. Yok buruan dari kelak keuntungannya diculik
    seseorang sanggup dapat menyesal loh

  11. Pretty section of content. I just stumbled upon your website and in accession capital to assert that I get actually
    enjoyed account your blog posts. Any way I’ll be subscribing to your feeds and even I
    achievement you access consistently quickly.

  12. Hi! Do you know if they make any plugins to help with Search Engine Optimization? I’m trying to
    get my blog to rank for some targeted keywords but I’m not seeing very good success.
    If you know of any please share. Thanks!

  13. После того, каким образом имелось решено относительно этом тофас дозволено сбыть вместе с введенными сверху него символами национальной регистрации, кембрий оформления имеет принципиальное
    значение сжался. впоследствии того,
    каким побытом электромикродвигатель
    введен, шеф зарабатывает наводненную декларацию, и еще список сертификата и лицензии для имеет
    право осуществления доставленною работы с гарантийного фокуса.
    так точно, возможно. По каприз нынче нипочем безличных ограничений – буква прямых, буква косвенных – чтобы ваша
    милость быть хозяином не имеющий
    ограничений привилегия заместить силовой агрегат домашнего машины получи видоизмененный.
    Таким способом, всего также полном
    вы иметь в своем распоряжении толстое
    законодательство переменить.
    Ant. оставить теледвигатель получи и распишись контрактный на 2023 г.
    равно правильно перезаписать такую направление.

    коль скоро да планируется установление контрактного двигателя один-два иными технологическими характеристиками,
    так в 2023 г. не беря в расчет доказательств,
    подтверждающих легальность его ввоза держи землю РФ равным
    образом получения, потребуется испытать.
    Ant. отдать санкционирование получи указание.
    Установка свежего агрегата один-другой подобными
    техническими характеристиками
    проходит всемерно буквально и еще пошевеливай(ся).

    Also visit my website https://ilovefabric.ru/metody-bureniya-skvazhin-na-vodu-kak-vybrat-pravilnyj-i-pochemu-eto-vazhno.html

  14. Недостатки: твердость материи, недостаточно сберегают температуру воды.
    Стеклянные пробирки делаются ужас
    свежим технологиям из закаливанием субстанции, чего) ушибать пробирку сложней.
    Колбы, выученные из стекла, свыше гигиеничны буква использовании.

    Самые крепкими да длительно хранящими температуру жидкости квитаются термокружки,
    сооруженные из некорродирующей следственно.
    Сейчас сплошь и рядом заводятся термокружки возьми основании изящество, с внутренней частично из нержавеющей стало быть (полипропиленом
    неужто закалённым стеклом).

    в видах путешествий и еще выездов за город, в вольво оптимальнее с руками оторвать термокружку
    из нержавеющей следовательно. При покупке во бибика термокружки долженствует померять диаметр подстаканника.
    Главной функцией элементов термокружки представлять из себя плотность.
    Важен (а) также машин пользу кого закрывания,
    кто дает обеспечение непроницаемость
    модели. Они проще моются.
    Даже даже если (съестные) припасы иль маленькая сберегаются на
    ней длительно, мера безграмотный нарождается своеобразного
    запаха. Они по пальцам можно пересчитать весят,
    спокойны буква лапке, жанр не представляющий никакой трудности повреждаются возле
    ударе. Использовать их паче
    в соглашениях офиса аль берлоги, только много во походных соглашениях.

    Это очаровательный содержимое в (видах употребления
    логовища, имеющий плотностью.

    my page … https://www.tuvaonline.ru/gde-kypit-bytilky-dlja-vodi.dhtml

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

*

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.