JavaRush/Java блог/Архив info.javarush/Руководство пользователя IntelliJ IDEA. Основы использова...
theGrass
24 уровень

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

Статья из группы Архив info.javarush
участников
Основы использования редактора кода
При разработке в IntelliJ IDEA большую часть времени вы проводите в редакторе кода. Поэтому стоит знать его основные возможности.
  1. Настройки по умолчанию Редактор по умолчанию выделяет цветом парные скобки, область видимости, вертикальные метки отступа и места использования элемента находящегося под курсором. Перенастроить все это и многое другое можно в Settings → Editor и Settings → Editor → Appearance. Руководство пользователя IntelliJ IDEA. Основы использования редактора кода. - 1 Две других настройки, заслуживающих упоминания тут:
    • Разрешить помещать курсор после конца строки, по умолчанию включено. Если это вас раздражает, можете отключить в настройках.
    • Показывать номера строк, по умолчанию отключено.
    • Сохранение изменений Одна из лучших особенностей редактора, к которой новички привыкают не сразу, это как он сохраняет изменения. IntelliJ IDEA делает это автоматически, то есть вам не надо беспокоиться о том что вы что-то не сохранили. Если вам нужно отменить внесенные изменения, вы можете всегда это сделать с помощью локальной истории изменений.
      • Индикаторы панели статуса На панели статуса вы можете найти полезную информацию об открытом сейчас файле, такую как тип конца строки (Windows/Unix) (\r\n или \n, прим. перев.), кодировка, текущая ветка в системе контроля версий и является ли файл открытым только для чтения.
        • Разделители методов Еще одна полезная настройка (отключенная по умолчанию) это отображать разделители методов. Руководство пользователя IntelliJ IDEA. Основы использования редактора кода. - 2
          • Структурное выделение Обязательно надо знать про эту возможность, потому что она сильно повышает продуктивность. Структурное выделение позволяет вам выделять выражения, основываясь на синтаксисе. Нажимая Ctrl + W (Сmd + W на Mac) вы расширяете выделение (начиная с курсора) до границ следующей структурной единицы выражения. И наоборот, вы можете сократить выделение нажав Shift + Ctrl + W (Shift + Cmd + W на Mac). Руководство пользователя IntelliJ IDEA. Основы использования редактора кода. - 3
            • Выделение колонками Вы можете выделять текст колонками с помощью мыши, если зажмете Alt. Также можно сделать этот режим режимом по умолчанию в настройках, Edit → Column Selection Mode. Руководство пользователя IntelliJ IDEA. Основы использования редактора кода. - 4
              • Сворачивание Еще одна полезная особенность редактора кода это сворачивание. Вы можете свернуть или развернуть части кода нажав Ctrl + . (Cmd + . на Mac). Руководство пользователя IntelliJ IDEA. Основы использования редактора кода. - 5
                • Другие полезные возможности
                  • Переместить текущую строку кода (или выделенный блок) с помощью 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).
                Оригинал статьи
                Комментарии (16)
                • популярные
                • новые
                • старые
                Для того, чтобы оставить комментарий Вы должны авторизоваться
                maximuswork
                Уровень 40
                23 февраля 2017, 15:25
                Мое любимое сочетание клавиш это Ctrl + Alt + L
                GuitarFactor
                Уровень 30
                23 февраля 2017, 11:28
                Ну и самый полезный хоткей Ctrl+Shift+A — интерактивный поиск хоткеев по названию)
                Williamcore
                Уровень 23
                12 октября 2014, 23:11
                Подскажите как это поменять «Разрешить помещать курсор после конца строки, по умолчанию включено. Если это вас раздражает, можете отключить в настройках.»
                IvanDurov
                Уровень 25
                19 декабря 2013, 22:33
                Если надо редактировать название переменной(или метода) удобно делать через «Shift + F6». Переименовывает сразу везде, где есть такая переменная/метод.
                alexnjc
                Уровень 31
                21 ноября 2013, 20:05
                Перепробовал все хоткеи. Впечатления «это очень сильное колдунство» ;-)
                Razor
                Уровень 37
                5 ноября 2013, 20:39
                Рекомендую тему оформления Solarized. Более приятная, нежели стандартные, и глаза меньше устают за счёт сглаженных шрифтов и менее ярких оттенков цвета.

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

                IDEA Solarized Dark
                Sant9Iga
                Уровень 41
                5 ноября 2013, 22:28
                расскажи где взял) я не нашел в настройках)
                Razor
                Уровень 37
                6 ноября 2013, 07:30
                В гугле по запросу «Solarized» первый результат — сайт разработчика, второй — репозиторий на гитхабе с файлами как раз для IDEA. :)
                Groomsh
                Уровень 33
                6 ноября 2013, 08:16
                Есть встроенная темная тема оформления, сам всегда ей пользуюсь, находится в settings =)
                Razor
                Уровень 37
                6 ноября 2013, 17:03
                Я тоже ей пользовался, пока не открыл для себя Solarized.)
                mtechno
                Уровень 25
                23 февраля 2017, 10:40
                Как вы привыкаете к «темной» теме, у меня из-за привычки, что везде белый фон, ощущение, что после изменении становится меньше информации, и просмотр кода становится невыносимым.
                tanzwud
                Уровень 34
                5 ноября 2013, 16:36
                ок спс попробую
                tanzwud
                Уровень 34
                5 ноября 2013, 01:23
                Привет. Вопрос такой. Какой бы класс я не создал, хочу чтобы там уже были imports.
                к примеру мой любимый import static java.lang.System.out; import static java.lang.System.in; Возможно ли такая фича в intelijIdead. В еклипсе у меня есть template для этого а как в Idea это сделать незнаю. Надоело кадый раз писать импорты, охота при создании класса или по нажатии горяечей клавиши иметь импорт.
                SergeyKandalintsev
                Уровень 32
                5 ноября 2013, 12:34
                А что мешает прописать шаблоны в Idea?
                Ctrl+Alt+S/File and Code Templates/Class
                tanzwud
                Уровень 34
                4 ноября 2013, 23:32
                Хорошо. Возник такой вопрос. Искал в инете, в том числе не англязычных. Толи неправильно формулирую поиск толи еще что. Вобщем вопрос. Создаю новый класс. Хочу чтобы уже по умолчанию были imports мои. Как это сделать?
                Timur
                Уровень 20
                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