theGrass
24 уровень
Саратов

Руководство пользователя IntelliJ IDEA. Основы использования редактора кода.

Пост из группы Архив info.javarush.ru
3710 участников
Основы использования редактора кода
При разработке в IntelliJ IDEA большую часть времени вы проводите в редакторе кода. Поэтому стоит знать его основные возможности.
  1. Настройки по умолчанию Редактор по умолчанию выделяет цветом парные скобки, область видимости, вертикальные метки отступа и места использования элемента находящегося под курсором. Перенастроить все это и многое другое можно в 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).
                Оригинал статьи
                Комментарии (17)
                • популярные
                • новые
                • старые
                Для того, что бы оставить комментарий вы должны авторизоваться
                maximuswork40 уровень
                23 февраля 2017, 15:25
                Мое любимое сочетание клавиш это Ctrl + Alt + L
                GuitarFactor30 уровень, Санкт-Петербург
                23 февраля 2017, 11:28
                Ну и самый полезный хоткей Ctrl+Shift+A — интерактивный поиск хоткеев по названию)
                Williamcore23 уровень
                12 октября 2014, 23:11
                Подскажите как это поменять «Разрешить помещать курсор после конца строки, по умолчанию включено. Если это вас раздражает, можете отключить в настройках.»
                panser28 уровень, Киев
                23 февраля 2014, 14:46
                IvanDurov25 уровень
                19 декабря 2013, 22:33
                Если надо редактировать название переменной(или метода) удобно делать через «Shift + F6». Переименовывает сразу везде, где есть такая переменная/метод.
                alexnjc31 уровень
                21 ноября 2013, 20:05
                Перепробовал все хоткеи. Впечатления «это очень сильное колдунство» ;-)
                Razor37 уровень
                5 ноября 2013, 20:39
                Рекомендую тему оформления Solarized. Более приятная, нежели стандартные, и глаза меньше устают за счёт сглаженных шрифтов и менее ярких оттенков цвета.

                Есть светлый и тёмный вариант.

                IDEA Solarized Dark
                Sant9Iga41 уровень
                5 ноября 2013, 22:28
                расскажи где взял) я не нашел в настройках)
                Razor37 уровень
                6 ноября 2013, 07:30
                В гугле по запросу «Solarized» первый результат — сайт разработчика, второй — репозиторий на гитхабе с файлами как раз для IDEA. :)
                Groomsh33 уровень, Москва
                6 ноября 2013, 08:16
                Есть встроенная темная тема оформления, сам всегда ей пользуюсь, находится в settings =)
                Razor37 уровень
                6 ноября 2013, 17:03
                Я тоже ей пользовался, пока не открыл для себя Solarized.)
                mtechno25 уровень
                23 февраля 2017, 10:40
                Как вы привыкаете к «темной» теме, у меня из-за привычки, что везде белый фон, ощущение, что после изменении становится меньше информации, и просмотр кода становится невыносимым.
                tanzwud34 уровень
                5 ноября 2013, 16:36
                ок спс попробую
                tanzwud34 уровень
                5 ноября 2013, 01:23
                Привет. Вопрос такой. Какой бы класс я не создал, хочу чтобы там уже были imports.
                к примеру мой любимый import static java.lang.System.out; import static java.lang.System.in; Возможно ли такая фича в intelijIdead. В еклипсе у меня есть template для этого а как в Idea это сделать незнаю. Надоело кадый раз писать импорты, охота при создании класса или по нажатии горяечей клавиши иметь импорт.
                SergeyKandalintsev32 уровень, Днепр
                5 ноября 2013, 12:34
                А что мешает прописать шаблоны в Idea?
                Ctrl+Alt+S/File and Code Templates/Class
                tanzwud34 уровень
                4 ноября 2013, 23:32
                Хорошо. Возник такой вопрос. Искал в инете, в том числе не англязычных. Толи неправильно формулирую поиск толи еще что. Вобщем вопрос. Создаю новый класс. Хочу чтобы уже по умолчанию были imports мои. Как это сделать?
                Timur20 уровень
                5 ноября 2013, 00:30
                Вопрос не совсем понятен, если ты только создал класс там нет методов, какой импорт тогда ты там ожидаешь? Возможно тебе нужен Optimize Imports (Ctrl+Alt+O)
                www.jetbrains.com/idea/webhelp/creating-imports.html
                www.jetbrains.com/idea/webhelp/optimizing-imports.html