сокращения в java
Только начинаю изучать Java и уже столкнулся с тем, что некоторые программисты очень упрощают себе жизнь, написав, к примеру, не System.out.println
, а sout + tab
.
Где они находят такие сокращения? Как я могу найти такие сокращения?
Насколько я знаю в библиотеках, фреймворках тоже есть эти сокращения. Я думал, что смогу найти это в документации, но у меня как-то не вышло. Возможно, что я просто плохо ищу, поэтому, пожалуйста, дайте мне подробный ответ.
Ответы (3 шт):
Если вы пользуетесь NeatBeans, то по поиску надо искать shortcuts
Ссылка может меняться, поэтому оставлю скрин шот актуальный на сегодня
Можно, использовать plugin-ы, как в комментарии заметил @kami
вот ссылка на plugin Eclipse
для работы с Java
А в Idea - ctrl+alt+s
-> plugins
-> marketplace
-> и поиском Key promoter
В IDE от JetBrains эта фишка называется Live Templates (ртфм тут: https://www.jetbrains.com/help/idea/using-live-templates.html)
Посмотреть или кастомизировать их можно в настройках Editor->Live Templates.
intellij idea
и android studio
(да и наверное любая IDE от JetBrains) содержит в себе уже большой набор предустановленных live templates.
С ними можно ознакомиться пройдя по этому пути:
- Settings (Ctrl + Alt + S)
- Editor
- Live templates
К примеру, так можно создать свой live template для логирования в android studio.
+ для добавления нового.
Не забудьте добавить определение к какому языку применим этот template.
На уровне кнопокOk
иCancel
есть кнопкаDefine
/Change
Если после настройки набрать mylog
+ Tab, то будет прописан вызов функции Log.e()
куда подтянется автоматически имя класса и имя функции, внутри которой вызывается функция логирования.