JavaRush /Java блог /Архив info.javarush /Познаем IntelliJ IDEA
Adelaida
34 уровень

Познаем IntelliJ IDEA

Статья из группы Архив info.javarush
Уважаемые, джаварашовцы! В интернете наткнулся на мой взгляд достаточно полезную статью о некотором полезном функционале IntelliJ IDEA (оригинал статьи здесь). От себя выкладываю перевод отдельных описаных автором статьи возможностей системы, которые могут пригодится для обучающихся. Перевод получился вольный, т.к. старался отобразить самое главное и кратко. *** Дополнительная информации Дополнительная информация о символе в месте курсора, например, про источник или тип объекта, отобразится по комбинации Ctrl+Q (Ctrl+J for OS X). Удаление подсветки используемого курсором элемента Settings → Editor → General → Highlight on Caret Movement → Highlight usages of element at caret ВерблюжийГорб По умолчанию, при выделении слова (1 двойной клик на слове), система выделяет всё слово целиком без учета заглавных букв. Если вам нужно выделять составляющие слова в переменных, например, в слове getAmount выделить при двойном клике именно Amount, то поставьте галочку в Settings → Editor → General → Smart Keys → Use “CamelHumps” words. Рефакторинг имени Изменение имени переменной/метода/класса одновременно во всех местах кода с помощью комбинации Shift + F6 на имени. Выход из режима правки – Esc. Удаление лампочки Кому надоела всплывающая желтая лампочка возле курсора сделайте следующее: 1\ Найдите конфигурационный файл IDEA примерно по такому пути: *.IdeaIC15\config\options\ Имя файла editor.xml. (если не можете найти сами пробуйте через поиск Виндоус или файлового менеджера). 2\ В файле editor.xml добавьте в средине кода строчку Познаем IntelliJ IDEA - 1 (!) аккуратнее с кавычками – убедитесь, что они такие же как те, что уже в файле. 3\ Перезапустите программу и наслаждайтесь отсутствием надоедливой лампочки. Быстрое закрытие неиспользуемых вкладок редактирования Если вам нужно закрыть все открытые вкладки, кроме текущей, то зажав Alt закройте текущую вкладку. Открытие файла (класса) в отдельном окне Shift+Enter на файле в списке Проектов. Добавление кнопок Stop и Resume в тулбар Выберете раздел Navigation Bar Toolbar в настройках: Settings → Appearance & Behaviour → Menus and Toolbars. Далее с помощью кнопок справа добавляйте кнопки в нужные вам разделы меню. Вставка из истории копирования История доступна при комбинации Ctrl+Shift+V (Cmd+Shift+V for OS X). Множественное поочередное выделение При необходимости одновременного выделения нескольких одинаковых слов: 1\ Либо выделите слово, либо просто поставьте на него курсор. 2\ Нажимая каждый раз Alt+J (Ctrl+G for OS X) будет выделяться следующее совпадающее в тексте слово. Регулярные выражения IDEA дает мощный встроенный инструмент по работе с выражениями: поставив курсор на регулярное выражение в коде нажмите Alt+Enter, а дальше выберите Check Regex и тестируйте. Также стоит знать, что меню поиска (Ctrl + F) также дает возможность работать через регулярные выражения (поиск, замена). И еще. Быстрое меню перехода из кода к различным Действиям – Alt+F1. Например, выбрав Show in Explorer – сразу перейдете к просмотру папки с файлами вашего проекта ***
Комментарии (5)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Shtramak Уровень 40
16 марта 2016
За Ctrl+Shift+V и Ctrl+Q — отдельный респект!
Никто случайно не сталкивался с неработающей комбинацией из фолдинга Ctrl + Shift + NumPad+? Ctrl + Shift + NumPad- замечательно все сворачивает, а вот Ctrl + Shift + NumPad+ назад не разворачивает… Через менюш IDEA все работает, то бишь дело либо в клаве, либо в комбинации… К слову Ctrl + NumPad+ функционирует как надо. В общем ума не приложу чего с этим делать (((
Adelaida Уровень 34
1 марта 2016
спасибо всем за доп. комментарии на счет новых (для меня) нюансов :)
Joysi Уровень 41
29 февраля 2016
Спасибо за regex.
Для создания комментариев в формате JavaDoc (для дальнейшего автодокументирования) удобно перед объявлением функции набирать /** + Enter и IDEA сама подтащит в описание параметры, исключения, результат
Byshevsky Уровень 16
29 февраля 2016
Про тимплейты тоже можно написать.
Я например повесил на «bu» вот такую длинючую и часто используемую комбинацию:
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
$END$
reder.close;
abbath0767 Уровень 36
29 февраля 2016
Про регулярные выражения не знал — надо проверить, а то ставил плагин отдельно regex tester.
А так спасибо за статью, но… она выглядит не законченной (вы хоть и переводили, но тем не менее), идея обладает невероятно широким функционалом, например такая полезная и банальная комбинация, которые многие могут не знать, как cmd+P (на mac os) показывает аргументы метода во всех возможных перегруженных вариантах и т.д.