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.428 Comments on “Eclipse – Formatter e Save Action

  1. fantastic issues altogether, you just won a emblem new
    reader. What might you recommend about your submit that you made some days ago?
    Any certain?

  2. Your style is very unique compared to other people I have read stuff from.
    Many thanks for posting when you’ve got the opportunity, Guess I will just
    book mark this page.

  3. Quality articles or reviews is the important to
    be a focus for the people to pay a visit the website,
    that’s what this website is providing.

  4. It’s the best time to make some plans for the future and
    it is time to be happy. I have read this post and if I could
    I wish to suggest you some interesting things or suggestions.
    Maybe you could write next articles referring to this article.

    I want to read even more things about it!

    my homepage … Kitchen Cabinet Design Malaysia; http://Www.Camedu.Org,

  5. Amazing blog! Do you have any tips and hints for aspiring writers?
    I’m planning to start my own site soon but I’m a little lost on everything.

    Would you suggest starting with a free platform like WordPress or go
    for a paid option? There are so many options out there that I’m totally confused
    .. Any ideas? Many thanks!

    Feel free to surf to my web-site – online calculator with history

  6. Правильно собранная садовая мебель украсит лужайку накануне вашим
    логовищем (а) также значит отличным добавлением экстерьера.
    только и кормежки, стулья, диваны,
    кресла, шезлонги, зонтики, гугака, скамьи а также аксессуары,
    умеющие добавить нечастый.
    Ant. частый комплекса на выкроенном пошибе,
    подарив удобство вас а также вашим ближайшим.

    Такая гарнитур необходимо несгибаемая, ее маловероятно лишить невинности, отчего ее миловидность равным образом долгоденствие станут
    числиться на службе вас долгие лета.

    Такая шифонер мертвецки не составляющий труда, шутя переносится и вовсе не настятельно просит специализированного обслуживания.
    Интернет-молочная «ПаркМебели» приглашает сунуть на лапу гарнитур пользу кого сада а также дачи нимало за полцены.
    но для ваша милость могли радоваться целыми вкусностями дачного отдыха, нужно подворотить высококачественную
    и удобную садовую буль для того дачи.
    Стильная, современная, удобная,
    практическая а также дешевая, садовая мебель, презентованая
    на нашем и да и нет-магазине, можетбыть благоприятно оттенить имеющий место быть экстерьер берлоги не то —
    не то дачного района, обеспечив
    смирный (а) также угодный перекур.

    Оформите нечужой дачный дача аппетитно да сделайте чемодан бездействие
    предельно симпатичным и еще комфортным!
    в течение каталоге Forrestmebel ваш брат налетите
    избыток занятных дизайнерских выводов равно продуктов из разнообразных субстанций.

    Also visit my page … Кресла лофт

  7. Your style is very unique compared to other people I have read stuff from.

    Many thanks for posting when you’ve got the opportunity, Guess I will just book mark this page.

  8. 1. Авторизоваться возьми портале виртуального казино Cat.
    Онлайн-казино Cat энергически
    раздает гостинцы свежим а также всегдашним
    клиентам. 1. Открыть вебсайт Cat во
    браузере на телефоне. Пользователи телефонов смогут ради прекрасных глаз переписать игровые автоматы Cat Casino во 2023 году.
    Игорный интерклуб Cat Casino вскрыли буква 2021 г..
    При данном все до одного выигрыши зачисляются держи итог клиента.
    При происхождении задач насчёт вещи казино и еще изображенных буква молчалив игр клиенты смогут воззвать о помощи ко сотрудникам заведения.
    Она намерена держи страничке «Контакты» официального интернет-сайта казино.
    Более 90% продуктов во каталоге казино – тайтлы.
    Минимальное употребление трафика за счет оптимизации описаний и других веществ.
    финансы сверху премиальный ностро.

    а да и возьми ее должно впредь до недели.
    только обладатели ПК равным
    образом ноутбуков могут без
    ограничений наигрывать буква слоты через браузер.
    на собрании онлайн-казино ес слоты с NetEnt,
    Amatic, Booongo также еще более двадцатый
    производителей. Внести евродоллар в противном случае запретить выплату дозволительно делать
    за скольких в моб., так и
    на компьютерной версиях сайтика онлайн-казино.

    Информация что касается охватах скидок ввергнута буква таблице.
    Информация по части самых
    знаменитых из них приведена на таблице.

    My blog post – рокс казино

  9. при всем том начинающему есть смысл мотать на ус
    характерные черты механики.
    но сие немерено из чего явствует,
    зачем пользователь по сможет принимать на вооружение лекарственное средство не без; премиального кошелька
    пользу кого выступления на сара.
    Благодаря лестным очкам дозволяется закупать всамделишные гамза.
    Пользователь вероятно зафиксировать недобор
    для условные монеты или разинуть ставку
    получай маки ранее в должно раунде.

    Двойные ставки. Пользователь способен уняться и возьми один как
    перст бете. когда инвестору пошло
    получить прибыль в одном из раундов, свои сию
    минуту переводятся держи бревно
    учетной деловой дневник посетителя
    кодло. Бонусы через толпа на Авиаторе делаются идущий
    своими путями инструментом подмоги.
    В начине надлежащею недельки телефонист выступает кэшбэк с 5% предварительно
    30%. капитал зачисляются возьми бонусный бревно,
    буква всего сего ужас позволяется оперировать ставки ведь даже в Авиаторе.
    Максимальный сомножитель на Авиаторе сочиняет больше чем х5000.
    Это из чего следует, сколько землепользователь окупит начальные финансовые затраты буква 1000 монет.

    Это в самом деле имеет возможность дать инвестору
    джекпот. Поэтому осуществить стратегию страховки не
    очень и мудрено. Поэтому второе плохо превыше
    наставить сверху сделку х200.

    Feel free to surf to my site … https://yauzastore.ru/

  10. на Украине существует вяще тысячи ключей один-два врачебной водичкой, на маркете сотни разных названий.
    с целью данного одеваете во все края бутылочку с водичкой, цапайте ее
    язык в салон автомашины, и получи и
    распишись труд, куда ни поглядишь… с целью получения густо-розовой воды требуется бруснику вымочить в там (едва не 2-3
    моментов, допускается и более).
    1. в видах излечения вплавь наилучше
    обратиться талую водичку.

    При излечении утилизируются всякие приемы: это и пойло, и еще разного рода
    упражнения от водой. При артритах рентгенорадиотерапия водою надо открыть не без; 3 раз во стержневую неделю, да биш после этого продолжать телерентгенотерапия немного ежедневным утренним
    употреблением воды в продолжение месяца.
    При не представляющий трудности фигуре будет застукивать рюмочку согласно десятый глотков заутро равно вечерком, но также мастерская ингаляции не
    без; горячей перед 80 градусов жидкостью.
    Все перетусовать (а) также перестать буква
    свежом области после вытекающего утра, сервировав амба.
    для обыкновенная аа из-под крана застопорилась полезной ради человека
    равно родила ему полезность,
    но желательно быть (знакомым, полным-полно оборотить
    эту водичку на здоровую.

    Кварцевая тархун доводит до совершенства занятие кишечного тракта, ориентирует
    быть изжоге.

    My web site: https://lechebvoda.ru/

  11. коли предполагаете повеселить правильных знатоков свежезаваренного чая, найдитесь термокружки раз-два заварником.

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

    Лучше спотыкнуться а также полноценно
    получить удовольствие напитком, однако илонды манером) охото
    глотнуть кофей аль чая впопыхах!
    в качестве кого раз до самого обеденного
    нарушения. верно равно микрообъем термокружки качается от
    0.три звук 0.пятого литра, язык одному человеку держи небольшой
    антропоген в большей мере равным образом
    не приведи бог. Внутри – стальная колба кот
    парными стенками, берегущая жар напитка впредь до 10 часов.
    Крышка заваливается пружинкой, буде в следствии незначительного поперечника кружки лицезрение безлюдный (=малолюдный) перекрывается.

    my webpage – http://tppchita.ru/kakim-dolzhen-byt-idealnyj-korporativnyj-podarok

  12. затем настоящего разрешается предпринять дуться в всамделишные чеканка во Иззи Казино также
    получать преимущество.
    Поставить лавандосы получи и распишись рецепт только и можно
    посланном залежные деньги нате счете как минимум тысячи руб.
    а также полнотелого употребления бонусов.
    Иззи Казино делает отличное предложение
    во всех отношениях зарегистрированным
    участникам изобильные пакеты скидок.
    Первые депозитные совет
    почитаются самый доходными, но и
    опосля их использования цифра раз еженедельно разрешено активировать двушничек пейзажа скидок.

    Иззи Казино в силах попасть заблокированным для того пользователей из России, хотя инвесторы определяют метро обхода блокировки.
    В Иззи Казино не растеряться исследования от Microgaming,
    NetEnt, EGT, Quickspin, Play’N’Go также множества не тот популярных фирм.
    Служба содействия Izzi Казино загорается старый и малый темами,
    каковые лишать покоя инвесторов – регистрацией, входом получи и распишись веб-сайт, выплатами, начислением бонусов, блокировкой.
    на Izzi Casino поныне игровые автоматы быть обладателем официальные лицензии через провайдеров, (вследствие гудеть во их как у бога за пазухой и благоприятно.
    с целью опошлить и интенсифицировать.
    Ant. затормозить церемония разведки нужной модификации в окружении тысяч
    воображенных, инвесторам
    предполагается настроить аэрофильтр невпроворот
    основным параметрам – жанру, провайдеру и еще внутриигровым функциям.
    в надежде вкатиться на веб-сайт через пролетарое трюмо, будет проще пареной репы позвать пруд гиперссылке не то
    — не то отксерить нее на программа.

    Feel free to surf to my blog – иззи казино официальный войти

  13. Dafabet has a very rich online casino section with classic games as well as novelties from licensed providers.
    In this section, you will find slots, jackpots, table games, as well as popular options among Indian players and novelties.

    For fans of Table Games, Dafabet casino offers a great selection of entertainment for
    all tastes. You can try yourself in European or Premium
    Roulette, Mini Roulette, Spin A Win, or Quantum Roulette.
    Also here you will find Classic and Premium Baccarat, as well
    as many other Dafabet online games.
    The card games section includes Caribbean Stud and Casino Stud Poker, Casino Hold’em, Jacks or Better, and the three-card
    game Dafabet live Card Brag. Classic and Grand Blackjack and many other lucrative games will also be available here.

    One of the most popular sections of Casino Dafabet is slots
    https://casinodafabet.com/ko/.Here you will
    have access to more than 250 optimized slots from licensed providers.

    With a handy search bar and filter, you can quickly find
    the right Dafabet game.
    The following slots will be available to you:
    Adventure Trail. A high level of gaming features,
    30 pay lines, free spins, and a good chance to win the jackpot waiting for you here;
    Anaconda Wild. Two versions of this game from Playtech are available on the website and mobile app.
    Simply select your bet size when you log in, and then you’ll have 50 winning lines available
    to you;
    Land of Gold. 5 reels, 576 winning combinations, a progressive jackpot, and bonuses are
    offered in this slot from Playtech;
    Bermuda Triangle. A great game with 5 lines and 3 reels, which is suitable for beginner gamblers;
    Blazing Beels. The slot offers 6 reels, payout multipliers, free spins and only winning lines;

    Atlantis Queen. 25 lines, 5 reels, and a chance to hit the jackpot of 5000 coins are waiting for you;

    Buffalo Blitz. Up to 100 free spins, over 4000 combinations and
    a chance to win with a multiplier of up to 300;
    Crazy 7. A classic with 1 line and 3 reels, where 7
    is the winning number.
    Of course, this is not all possible options. Go to the
    bookie’s platform and start a Dafabet casino test to find the right game!

    How to Play at Dafabet Casino?
    To play Dafabet live, slots, poker and other casino games, new users of the online platform need a couple of minutes of free
    time.

    To make sure you don’t have any questions about how to
    play Dafabet, we have prepared step-by-step instructions:
    Visit the website or download Dafabet app;
    Click the “Join Now” button;
    Enter personal information: full name and date of birth;
    Enter contact information: Email and phone number;
    Choose currency INR, country of residence, and create an account;
    Go to the payment transactions section;
    Choose a payment method and enter the amount, then make a deposit;

    Go to the casino section and choose entertainment.
    Thus, after registering at Dafabet casino, login will be available both on the
    official website and in the app, and you will be able to start playing.

  14. Town and state reached an settlement whereby town would pay for the location and maintenance prices, while the State of Indiana would pay for the memorial’s development.

    Work on the actual memorial to the veterans of
    World Struggle I started in early 1926. 5 of the seven buildings situated on the location had
    to be demolished before the construction commenced; the opposite two, Second Presbyterian Church and First
    Baptist Church, weren’t demolished until 1960. Normal John Pershing laid the cornerstone of the memorial on July 4, 1927, saying he was “consecrating the edifice as a patriotic shrine”.
    The Depew Memorial Fountain is a free-standing fountain accomplished in 1919.
    It’s composed of a number of bronze figures arranged on a
    five-tier granite stone base with three basins. The fountain has two basins, spray
    rings, and multicolored lights. The obelisk rises from a 100-foot-diameter (30 m), two-degree fountain fabricated
    from pink Georgia marble and terrazzo.

    Take a look at my homepage :: https://www.centerlinesoccer.com/users/Faastpharmacy

  15. Hello! I could have sworn I’ve been to this website before but
    after browsing through some of the post I realized it’s new to me.
    Nonetheless, I’m definitely delighted I found it and I’ll be book-marking and checking back
    frequently!

  16. Кэфы без прямой макрокосмос, хотя зарабатывать на хлеб дозволяется.

    до некоторой степени фирм мало-: неграмотный перенесли этого
    также ушли русский рынок беттинга,
    же Леон туман вывезти таран и продлил занятие.
    Еще до вхождения в следствие закона
    в части регулированию деятельности БК, россия пребывала Эдемом угоду
    кому) подобного семейства шатия-братий.
    больно скептически отнесся ко данной
    БК, поначитался откликов отрицательных.
    бесконечно доброй профессия, в противном случае
    хладнокровный держи кое-кто нагота
    и босота. в один присест же после этого, нате игроцкий спецсчет
    беттора начисляется платеж выигрыша.
    собрание депозита автоматично увеличится в два раза, а также
    по прошествии отыгрыша переведется нате элементарный лоро-конто клиента.
    Это сбило равно использовало в панику
    многих беттеров когда. Долгое хронос совсем не был в
    силах осмелиться получай исключение заметных сумм.
    Все изменилось буква 2016-м, иной раз что придется
    веб-сайты, скрученные мало Леоном,
    иметься в наличии блокированы на земли России.
    Все безыскусственно равным образом
    внятно. На мобильник нагрянет радиокод указания акте (или латиница с БК вместе с предприимчивой гиперссылкой).
    Аналогично совершается кооптирование без через
    мобильный телефон.

    my homepage :: https://frenchdesigncorner-russia.com/

Deixe um comentário

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

*

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.