При разработке в IntelliJ IDEA большую часть времени вы проводите в
редакторе кода. Поэтому стоит знать его основные возможности.
Настройки по умолчанию
Редактор по умолчанию выделяет цветом парные скобки, область видимости, вертикальные метки отступа и места использования элемента находящегося под курсором. Перенастроить все это и многое другое можно в Settings → Editor и Settings → Editor → Appearance.
Две других настройки, заслуживающих упоминания тут:
Разрешить помещать курсор после конца строки, по умолчанию включено. Если это вас раздражает, можете отключить в настройках.
Показывать номера строк, по умолчанию отключено.
Сохранение изменений
Одна из лучших особенностей редактора, к которой новички привыкают не сразу, это как он сохраняет изменения. IntelliJ IDEA делает это автоматически, то есть вам не надо беспокоиться о том что вы что-то не сохранили. Если вам нужно отменить внесенные изменения, вы можете всегда это сделать с помощью локальной истории изменений.
Индикаторы панели статуса
На панели статуса вы можете найти полезную информацию об открытом сейчас файле, такую как тип конца строки (Windows/Unix) (\r\n или \n, прим. перев.), кодировка, текущая ветка в системе контроля версий и является ли файл открытым только для чтения.
Разделители методов
Еще одна полезная настройка (отключенная по умолчанию) это отображать разделители методов.
Структурное выделение
Обязательно надо знать про эту возможность, потому что она сильно повышает продуктивность. Структурное выделение позволяет вам выделять выражения, основываясь на синтаксисе. Нажимая Ctrl + W (Сmd + W на Mac) вы расширяете выделение (начиная с курсора) до границ следующей структурной единицы выражения. И наоборот, вы можете сократить выделение нажав Shift + Ctrl + W (Shift + Cmd + W на Mac).
Выделение колонками
Вы можете выделять текст колонками с помощью мыши, если зажмете Alt. Также можно сделать этот режим режимом по умолчанию в настройках, Edit → Column Selection Mode.
Сворачивание
Еще одна полезная особенность редактора кода это сворачивание. Вы можете свернуть или развернуть части кода нажав Ctrl + . (Cmd + . на Mac).
Другие полезные возможности
Переместить текущую строку кода (или выделенный блок) с помощью Shift + Ctrl + стрелки (Shift + Cmd + стрелки на Mac).
Продублировать текущую строку кода (или выделенный блок) с помощью Ctrl + D (Cmd + D на Mac).
Удалить строку кода (или выделенный блок) с помощью Ctrl + Y (Cmd + Y на Mac).
Закомментировать или раскомментировать строку кода (или выделенный блок) с помощью Ctrl + / (Cmd + / на Mac) и Shift + Ctrl + / (не построчный комментарий, а блоком для выделенного кода).
Оптимизировать директивы импорта с помощью Ctrl + O (Cmd + O на Mac).
Поиск в открытом в текущей вкладке файле с помощью Alt + F3 (по F3 переход к следующему совпадению, по Shift + F3 - к предыдущему совпадению). Или, замена в открытом в текущей вкладке файле с помощью Ctrl + R (Cmd + R на Mac).
Включить/отобразить мягкие переносы строк, отключенные по умолчанию.
Вставка из стэка с помощью Shift + Ctrl + V (Shift + Cmd + V на Mac).
Перемещаться по открытым вкладкам с помощью Alt + стрелки (ctrl + стрелки на Mac).
Подскажите как это поменять «Разрешить помещать курсор после конца строки, по умолчанию включено. Если это вас раздражает, можете отключить в настройках.»
Если надо редактировать название переменной(или метода) удобно делать через «Shift + F6». Переименовывает сразу везде, где есть такая переменная/метод.
Рекомендую тему оформления Solarized. Более приятная, нежели стандартные, и глаза меньше устают за счёт сглаженных шрифтов и менее ярких оттенков цвета.
Привет. Вопрос такой. Какой бы класс я не создал, хочу чтобы там уже были imports.
к примеру мой любимый import static java.lang.System.out; import static java.lang.System.in; Возможно ли такая фича в intelijIdead. В еклипсе у меня есть template для этого а как в Idea это сделать незнаю. Надоело кадый раз писать импорты, охота при создании класса или по нажатии горяечей клавиши иметь импорт.
Хорошо. Возник такой вопрос. Искал в инете, в том числе не англязычных. Толи неправильно формулирую поиск толи еще что. Вобщем вопрос. Создаю новый класс. Хочу чтобы уже по умолчанию были imports мои. Как это сделать?
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Есть светлый и тёмный вариант.
к примеру мой любимый import static java.lang.System.out; import static java.lang.System.in; Возможно ли такая фича в intelijIdead. В еклипсе у меня есть template для этого а как в Idea это сделать незнаю. Надоело кадый раз писать импорты, охота при создании класса или по нажатии горяечей клавиши иметь импорт.