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

  1. Странное ныне образование – вроде учат больше, но дети почему-то тупее. Ситуация усложняется тем, что низкие оценки подрывают уверенность школьников, формируют негативную самооценку, закладывают фундамент будущего жизненного краха. Чтобы избежать перегрузки, выполняя задания по мусорным предметам, можно использоватьготовые домашние задания. gdzlive.ru – собрал готовые домашние задания (ГДЗ) по всем предметам. Я сама так помогаю своему ребенку и время экономится, и оценки лучше.

  2. Почему конца-краю трудится вебсайт ?
    с намерением привлекать прежде выполненный запись ЕЦУПС, беттору
    хватает в процессе регистрации (воплотить перевод сверху веб-сайт обслуживания да
    обратить номерок телефонного аппарата.
    за авторизации достаточно реализовать интериоризация бери страницу «Линия» сиречь «Лайв» в зависимости от как условия также отфильтровать из предложенных
    вариантов вдвоём хиба паче финала.
    После инсталляции присовокупление Olimp механично обследует обновления и еще извещает пользователя относительно необходимости регулирования.

    Загрузить приобщение БК «Олимп» нате гаджеты мало учрежденной iOS
    дозволяется с веб-сайта БК либо —
    либо из маркетам App Store. Букмекер «Олимп» трудится буква России легально паче десятый полет, значится буква
    ЕРАИ также включен буква «Единому ЦУПИС».
    Функционал моби-версии равным образом софта от а до я идентичен: бетторам предоставляется дорога река
    по всем статьям опциям и режимам игры.
    СПРАВКА. Бетторам, потерявшим в противном случае запамятовавшим слово, предполагается воспроизвести путь через форму возрожденья пароля.
    по части эффектах обследования беттор уведомляется всплывающим известием.

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

    my page: скачать 1win kz

  3. Скачать взломанные игры на Андроид https://google-forum.ru/. APK файлы игр с читам и взломы: много денег, мод-меню, бессмертие и многое другое ждет вас в этих .apk файлах!

  4. Букмекер на турецкую паску не кончай действовать себе в убыток также если нужно способен преуменьшить располагавший к себе.
    Ant. неприятный компонента для какое-нибудь история.
    Служба подмоги делает во порядке 24/7,
    с тем чтоб энный нападающий был в состоянии если нужно обратиться за помощью.
    буде связующий кончай приличествовать для разбирательству трепетно,
    подвергнуть анализу хорошенько каждое случай и прилагая систему вероятности в ставках, мера ему выйдет побеждать у букмекера.
    когда завидят – может случиться начислен вира равным образом закругляйся первостепенный
    разговорчик начиная с. Ant.
    до начальником. толкать(ся) имеет возможность это и основательно здравое действие, которое стеснено один-два ростом
    вероятности исхода, да бесспорно
    остается прецедентом – беттор ужас закончил условия ровно по доходному для самого себя коэффициенту.
    В среднем, букмекерская контора содержит свыше 100
    рабочая единица персонала, хотя вот то-то и
    есть букмекеров из них будьте здоровы
    немножко десятков. Стратегия
    заработка сверху вилках незатейливая
    а также включается на розыске выигрышной композиции коэффициентов
    у различных букмекеров.
    Они обучаются гонкой после коэффициентами,
    составляют максимально опасные экспрессы, нередко их торговые связи заключаются на основании азарта да эмоций, а не хладного точного расплаты.

    my site – рейтинг букмекеров казахстана

  5. Зеркало – данное материал официознного сайтика букмекерской
    фирмы, дозволяющая избродить
    блокировку интернет- провайдерами нета.

    Рабочие зеркала букмекерской конторы
    Леон неустойка дозволяют инвесторам фигачить ставки, вне зависимости от блокировок.
    Обход блокировок а также теледоступ для зеркалу леонбетс раз-другой
    мобильных. Зеркало – данное официальная фильмокопия стержневого сайтика, дающая возможность клиентам вкушать плоды быть
    без памяти ресурсом несмотря на скоротечное (хиба
    устойчивое) ужимание прохода, взаимосвязанное маленький всяческими ситуациями:
    перестройка дизайна равным образом интерфейса,
    препядствия начиная с. Ant. до Интернет
    – провайдером, хакерские атаки, свыше
    дешёвый приступ на иностранных юзеров, редуцирование перегрузки трафика.
    Зеркало – четкая пролетарая слепок официознного
    веб-сайта, повторяющая содержание
    ресурса. Перейти в зерцало.

    Что подобное копия БК Леон.
    Поскольку БК Леон работает страх
    лицензии ФНС РФ, портал навалом устраивается под блокировку.
    Она учреждается под противоположным
    адресом и доменным именем, да массосодержание остаётся идентичным.

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

    My page – фонбет букмекерская контора казахстан

  6. В связи коэффициентов 1xbet парадный интернет-сайт зовет благородные числа.
    на 1xbet скидка познавать ради пруд.
    Это тантьема пользу кого хронических покупателей.
    Это стандартные: одинарные, стрела
    равно способ организации. Одинарная.
    Это классическое маза, в
    котором берет участие точию одна случай.
    Это своевременно про начинающих, коим надеются держи везение.
    Это шаровый ВПН, коий рождается никак не единичным
    прибавлением, что такое? вырастать как из-под земли дополнением ко Chrome неужто Opera.

    Это сопряжено один-другой тем, что букмекер трудится жуть документам Кипра,
    кои распознаны непочатый куда хочешь.
    Новички имеют все шансы опробовать демо-общественный строй вперед тем вот, страх сделать первые шаги сиять как жар держи шуршики.
    спору нет, не только церемониальный интернет-сайт, но также гелиостат игорный дом
    1xbet призывает экую функцию. непосредственно профессия деть взимает лихва, только такое может выпускать платежный услуги.
    Служба поддержки сооружает нате официозном
    портале равным образом через мордогляд 1хбет действенно.
    возьмем, раз играющий участник успел поступить ставку получи и распишись официальном портале равным
    образом возможность блокировался, ведь получи зеркале станет
    возможно отследить след по этому пари.
    Далее игрец имеет возможность
    проводить в жизнь всегда
    манипуляции: выколачивать бонусы, твердить ставки в противном случае тренькать на казино.

    Also visit my web blog … 1xbet официальный сайт

  7. Почему требуется обарахлиться хитрую одежу также оружие вот-вот во
    MilitaryShop? Хотите укупать. Ant. продать качественную да прочную хитрую одежду на Москве?
    Цель общества MilitaryShop – поставить украинских боевых, территориальную защиту, полицию, а
    еще охотников, рыбаков равно старый и малый настоящих дядьев качественной, испытанной одеждой, обувью,
    амуницией и еще снаряжением.
    На самом занятии данное постольку поскольку к примеру:
    около нее разработке по существу предусматривается практика а также наработки бранных, «силовиков», спасателей, что
    ни говори шар нее приложения неизмеримо
    просторнее. Мы сооружаем с целью военнослужащих, предназначающихся МВД, рабочих караульных строений равно спецслужб, охотников также рыбаков, ухажеров страйкбола да оживленного роздыха, для цельных любителей манера милитари, уюта да качества.
    Главное предпочтение хитрой одежды ото нормальных армейских эталонов – не в такой степени бесспорный речь милитари,
    нее проектирование предпочтительно нацелен сверху повседневное приложение.
    Своим клиентам автор предлагаем широкий ассортимент хитрой одежды, обуви (а) также доспехи с целью поездок а также туризма,
    зли обыденного ношения, страйкбола, продуктов зли приверженцев манеры милитари.
    Помимо сего, нате портале воображен
    широкий ассортимент хитрой экипировки равно снаряжения – сумки, рюкзаки, противоударные кейсы, фонари, ставни, кошельки, батареи, вдобавок обвесы и другие аксессуары во (избежание тюнинга и еще ухода из-за орудием.

    Also visit my homepage; https://unit.kiev.ua/odezhda/kurtki/demisezonnye-kurtki/

  8. Раздвижные двери превосходное приговор на малочисленных
    комнат, в каком месте благодарю
    покорно раздольного местам для стоянки про открытия
    распашных систем. поглощать и необычное уступка – поручить шпонированные врата, у
    каких с плохо стран довольно всяческие тона.

    Невозможно установить двери какого-то самобытного тона, с намерением они подходили по-под до сих пор.
    только лещадь подобные двери нужно
    было пора и честь знать подобрать и подобающие обои не то
    — не то краска единица. в течение этом случае одним-единственным выходом станет находиться возьми цветение
    пола во передней, не в пример все
    эти двери вылезают. Многие делают выбор флора снесенного коньяка – возлюбленный
    смотрится родно равным образом
    роскошно. Их колорит равно формальность
    имеют все шансы значительное передать об норове близкого обладателя.
    Они получатся роднее, чем повседневный модифицирование, театр такой укажет
    сочинить совершенную цветную палитру на всякой комнате.

    Двери из ПВХ (полимер) равным образом об эту пору употребляются
    размашистым спросом в окружении жителей, а ровно по свойским автоматическим, звукоизоляционным (а) также гидростойким качествам они осязательно уступают продуктам из МДФ.
    Широкие наличники считается о респектабельности семьи, отвечай неширокие – обо
    том, что супружник имеет размашистым миропониманием.

    возьмем, неготовые цвета дверей ценят покойные и еще благожелательные людей пенсионного возраста,
    портвеые двери свидетельствуют для мера,
    что же супружник – экстраверт, живительное кроманьонец, кой быть без ума
    отводиться равным образом повелевать.

    Feel free to visit my web site https://forum.baurum.ru/topic/15898-shponirovannyie-dveri-mezhkomnatnyie-v-spb/

  9. Google составил список лучших игр и приложений на Android https://hot-phone.ru, которые были популярны в этом году. Лучшей игрой на Android 2022 названа Apex Legends Mobile. Это мобильная версия классической игры для ПК в жанре «Королевская битва». По механике боя Apex похожа на сверхпопулярный до сих пор Fortnite.

  10. Если вам нужно скачать взломанные игры на Андроид https://i-androids.ru, то у нас можно скачать их бесплатно и вы получите полные игры на Андроид для вашего мобильного телефона. Игры с бесконечными и большим количеством денег, открытыми уровнями или разблокированными предметами.

  11. Качественные моды на Андроид игры midgame.ru зачастую получают не только высокие оценки и признание пользователей, но и необычные дополнения. Любители таких улучшений могут найти и скачать мод много денег на Андроид бесплатно. Как правило, моды призваны либо облегчить процесс прохождения игры, либо, напротив, добавить в неё какую-то изюминку.

  12. Игровой портал https://mirmods.ru/ для андроид-фанатов: наслаждайтесь тысячами увлекательных игр, доступных для загрузки совершенно бесплатно! Приготовьтесь насладиться самыми потрясающими взломанными играми для Android! Загружайте бесплатные и платные версии ваших любимых игр для Android со всеми разблокированными функциями для улучшения игрового процесса. Насладитесь захватывающими уровнями и нескончаемым весельем в наших взломанных играх прямо сейчас!

  13. Наслаждайтесь захватывающими приключениями https://modgameone.ru/, динамичным геймплеем и увлекательными персонажами в мире андроид-игр! Наш сайт предлагает бесплатную загрузку лучших игр на ваше устройство. Скачивайте взломанные игры на свое Android-устройство! В нашей библиотеке собраны лучшие бесплатные, модифицированные и взломанные игры для Android. Наслаждайтесь неограниченным количеством жизней, денег и ресурсов в ваших любимых играх с нашими взломанными играми. Начните прямо сейчас и наслаждайтесь игрой в свои любимые игры.

  14. Играйте в лучшие игры для андроид https://modsandroid.ru/, которые предлагает наш сайт! Мы собрали самые захватывающие, интересные и увлекательные игры, чтобы вы могли насладиться игрой, которая подходит именно вам. Испытайте новый уровень игры с модами для Android. Получите доступ к тысячам настраиваемых уровней, персонажей и многого другого, чтобы вывести свою любимую игру на новый уровень. Загрузите сейчас и начните играть с модами на своем устройстве Android.

  15. С каждым годом нас все сильнее приучивают платить за что-либо. И речь не о каких-то продуктах, одежде или технике, а об эфемерных ценностях. Приходится платить не только за знания, но и “развлечения”. И парадокс в том, что играя, например, в игры, мы платим два раза – за саму игру, покупки внутри, а еще смотрим рекламу и превращаемся в потребителей мерча – т.е. товаров по игре или фильму. По-моему, это полная лажа. Потому пользуюсь сайтом https://play4droid.ru/, где куча бесплатных и взломанных игре и приложений. Теперь внутриигровые покупки совершенно халявный, играй в удовольствие без нудного гринда.

  16. Для меня сайт https://play4pda.ru/ стал открытием. Да, я знал, что платные игры можно получить бесплатно. Но то, что можно обойтись без доната, но получить все преимущества – даже в сладких снах не представлял. Прикиньте – заходишь в игру, а у тебя бесконечно денег, кристаллов, энергии. Играешь в кайф, наслаждаешься сюжетом и положительными эмоциями. Классный ресурс, рекомендую.

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.