сокращения в java

Только начинаю изучать Java и уже столкнулся с тем, что некоторые программисты очень упрощают себе жизнь, написав, к примеру, не System.out.println, а sout + tab.

Где они находят такие сокращения? Как я могу найти такие сокращения?

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


Ответы (3 шт):

Автор решения: Dev18

Если вы пользуетесь NeatBeans, то по поиску надо искать shortcuts

Вот список

Ссылка может меняться, поэтому оставлю скрин шот актуальный на сегодня введите сюда описание изображения

введите сюда описание изображения

Eclipse


Можно, использовать plugin-ы, как в комментарии заметил @kami

вот ссылка на plugin Eclipse для работы с Java

А в Idea - ctrl+alt+s -> plugins -> marketplace -> и поиском Key promoter

→ Ссылка
Автор решения: Ramiz

В IDE от JetBrains эта фишка называется Live Templates (ртфм тут: https://www.jetbrains.com/help/idea/using-live-templates.html)

Посмотреть или кастомизировать их можно в настройках Editor->Live Templates.

→ Ссылка
Автор решения: Falchio

intellij idea и android studio (да и наверное любая IDE от JetBrains) содержит в себе уже большой набор предустановленных live templates. С ними можно ознакомиться пройдя по этому пути:

  1. Settings (Ctrl + Alt + S)
  2. Editor
  3. Live templates

К примеру, так можно создать свой live template для логирования в android studio.

+ для добавления нового.

введите сюда описание изображения

Не забудьте добавить определение к какому языку применим этот template.
На уровне кнопок Ok и Cancel есть кнопка Define/Change

Если после настройки набрать mylog + Tab, то будет прописан вызов функции Log.e() куда подтянется автоматически имя класса и имя функции, внутри которой вызывается функция логирования.

→ Ссылка