Java как закомментировать кусок кода inteljidea
Перейти к содержимому

Java как закомментировать кусок кода inteljidea

  • автор:

Write and edit source code

When you work with code, IntelliJ IDEA ensures that your work is stress-free. It offers various shortcuts and features to help you add, select, copy, move, edit, fold, find occurrences, and save code.

For navigation inside the editor, refer to Editor basics.

Find action

If you do not remember a shortcut for the action you want to use, press Ctrl+Shift+A to find any action by name.

You can use the same dialog to find classes, files, or symbols. For more information, refer to Searching Everywhere.

Add a new class, file, package, or scratch file

In the editor, press Ctrl+Alt+Insert to add a class, file, or package.

If the focus is inside the Project tool window and you want to add a new element, press Alt+Insert .

To create a new Scratch file, press Ctrl+Alt+Shift+Insert .

IntelliJ IDEA creates a temporary file that you can run and debug. For more information, refer to Scratch files.

Toggle read-only attribute of a file

If a file is read-only, it is marked with the closed lock icon in the status bar, in its editor tab, or in the Project tool window. If a file is writable, it is marked with the open lock icon in the Status bar.

Open file in the editor or select it in the Project tool window.

Do one of the following:

From the main menu, select File | File Properties | Make File Read-only or File | File Properties | Make File Writable .

Click the lock icon in the status bar.

If a read-only status is set by a version control system, it’s suggested that you use IntelliJ IDEA version control integration features. For more information, see Version control.

Select code constructs

In the editor, place the caret at the item you want to select and press Ctrl+W / Ctrl+Shift+W to extend or shrink your selection.

For example, in a plain text file, the selection starts within the whole word then extends to the sentence, paragraph, and so on.

In a Java file, if you start by selecting an argument in a method call, it will extend to all arguments, then to the whole method, then to the expression containing this method, then to a larger block of expressions, and so on.

If you need just to highlight your braces, place the caret immediately after the block closing brace/bracket or before the block opening brace/bracket.

Select code according to capitalization

In the Settings dialog ( Ctrl+Alt+S ), go to Editor | General | Smart Keys .

Select the Use "CamelHumps" words checkbox.

If you want to use double-click when selecting according to capitalization, make sure that the Honor CamelHumps words. checkbox is selected on the Editor | General page of the Settings dialog ( Ctrl+Alt+S ).

Configure tabs and indents

In the Settings dialog ( Ctrl+Alt+S ), go to Editor | Code Style .

Select a language for which you want to configure the indentation.

From the options on the right, on the Tabs and Indents , select the Use tab character for the editor to use tabs when you press Tab , indent, or reformat code. You can also configure the tab size if you need. If you don’t select this option, IntelliJ IDEA will use spaces.

Copy and paste code

You can use the standard shortcuts to copy Ctrl+C and paste Ctrl+V any selected code fragment. If nothing is selected, IntelliJ IDEA automatically copies as is the whole line where the caret is located.

By default, when you paste anything in the editor, IntelliJ IDEA performs "smart" paste, for example, pasting multiple lines in comments will automatically add the appropriate markers to the lines you are pasting. If you need to paste just plain text, press Ctrl+Alt+Shift+V .

When you copy ( Ctrl+C ) or cut ( Ctrl+X ) a line without any code selected, the paste action will add the contents of the clipboard to above the current line, not at your caret.

If you want to paste your copied code at the caret, select the Paste at the caret position option in the advanced settings.

Place the caret at a line or a symbol, right-click to open the context menu, select Copy/Paste Special | Copy Reference . When you select the Copy Reference ( Ctrl+Alt+Shift+C ) option, IntelliJ IDEA creates a reference string that includes the line number of the selected line or symbol. You can press Ctrl+V to paste the copied reference anywhere.

IntelliJ IDEA keeps track of everything you copy to the clipboard. To paste from history, in the editor, from the context menu, select Copy/Paste Special | Paste from History ( Ctrl+Shift+V ). In the dialog that opens, select your entry and click Paste .

The default number of items stored in the clipboard history is 100.

When you copy and paste code to the editor, IntelliJ IDEA displays the hidden (special) characters represented by their Unicode name abbreviation.

Transpose characters

In the editor, place the caret at the characters you want to swap.

From the main menu, select Edit | Transpose .

There is no default shortcut for this action. You can assign a custom shortcut.

Lines of code

IntelliJ IDEA offers several useful shortcuts for manipulating code lines.

If you need to undo or redo your changes, press Ctrl+Z / Ctrl+Shift+Z respectively.

To add a line after the current one, press Shift+Enter . IntelliJ IDEA moves the caret to the next line.

To add a line before the current one, press Ctrl+Alt+Enter . IntelliJ IDEA moves the caret to the previous line.

To duplicate a line, press Ctrl+D .

To sort lines alphabetically in the whole file or in a code selection, from the main menu, select Edit | Sort Lines or Edit | Reverse Lines . These actions might be helpful when you work with property files, data sets, text files, log files, and so on. If you need to assign shortcuts to those actions, refer to Configure keyboard shortcuts for more information.

To delete a line, place the caret at the line you need and press Ctrl+Y .

Note that when you install IntelliJ IDEA with Windows default keymap for the first time, a dialog appears offering you to map this shortcut to either the Redo or Delete Line action.

To adjust your keymap after the installation, refer to Choose the right keymap.

To join lines, place the caret at the line to which you want to join the other lines and press Ctrl+Shift+J . Keep pressing the keys until all the needed elements are joined.

You can also join string literals, a field or variable declaration, and a statement. Note that IntelliJ IDEA checks the code style settings and eliminates unwanted spaces and redundant characters.

To split string literals into two parts, press Enter .

IntelliJ IDEA splits the string and provides the correct syntax. You can also use the Break string on ‘\n’ intention to split string literals. Press Alt+Enter or click to select this intention.

To comment a line of code, place the caret at the appropriate line and press Ctrl+/ . Press Ctrl+/ again on the same line to uncomment it.

To move a line up or down, press Alt+Shift+Up or Alt+Shift+Down respectively.

To move (swap) a code element to the left or to the right, place the caret at it, or select it and press Ctrl+Alt+Shift+Left for left or Ctrl+Alt+Shift+Right for right.

For example, for Java you can use these actions for method invocation or method declaration arguments, enum constants, array initializer expressions. For XML or HTML, use these actions for tag attributes.

Code statements

Move statements

In the editor, place the caret at the needed statement and press Ctrl+Shift+Up to move a statement up or Ctrl+Shift+Down to move a statement down. IntelliJ IDEA moves the selected statement performing a syntax check.

If moving of the statement is not allowed in the current context, the actions will be disabled.

Complete current statement

In the editor, press Ctrl+Shift+Enter or from the main menu select Code | Complete Current Statement . IntelliJ IDEA inserts the required trailing comma automatically in structs, slices, and other composite literals. The caret is moved to the position where you can start typing the next statement.

Unwrap or remove statement

Place the caret at the expression you want to remove or unwrap.

IntelliJ IDEA shows a popup with all actions available in the current context. To make it easier to distinguish between statements to be extracted and statements to be removed, IntelliJ IDEA uses different background colors.

Select an action and press Enter .

Code fragments

Move and copy code fragments by dragging them in the editor.

To move a code fragment, select it and drag the selection to the target location.

To copy a code selection, keeping Ctrl pressed, drag it to the target location.

The copy action might not be available in macOS since it can conflict with global OS shortcuts.

The drag functionality is enabled by default. To disable it, in the Settings dialog ( Ctrl+Alt+S ), go to Editor | General and clear the Enable Drag’n’Drop functionality in editor checkbox in the Mouse section.

To toggle between the upper and lower case for the selected code fragment, press Ctrl+Shift+U .

Note that when you apply the toggle case action to the CamelCase name format, IntelliJ IDEA converts the name to the lower case.

To comment or uncomment a code fragment, select it and press Ctrl+Shift+/ .

To configure settings for where the generated line or block comments should be placed in Java, in the Settings dialog ( Ctrl+Alt+S ), go to Editor | Code Style | Java and on the Code Generation tab use options in the Comment Code section.

Code folding

Folded code fragments are shown as shaded ellipses (Folded fragment). If a folded code fragment contains errors, IntelliJ IDEA highlights the fragment in red.

To configure the default code folding behavior, in the Settings dialog ( Ctrl+Alt+S ), go to Editor | General | Code Folding .

If IntelliJ IDEA changes code in the folded fragment during the code reformatting, the code fragment will be automatically expanded.

Expand or collapse code elements

To fold or unfold a code fragment, press Ctrl+NumPad — / Ctrl+NumPad + . IntelliJ IDEA folds or unfolds the current code fragment, for example, a single method.

To collapse or expand all code fragments, press Ctrl+Shift+NumPad — / Ctrl+Shift+NumPad + .

IntelliJ IDEA collapses or expands all fragments within the selection, or, if nothing is selected, all fragments in the current file, for example, all methods in a file.

To collapse or expand code recursively, press Ctrl+Alt+NumPad — / Ctrl+Alt+NumPad + . IntelliJ IDEA collapses or expands the current fragment and all its subordinate regions within that fragment.

To fold blocks of code, press Ctrl+Shift+. . This action collapses the code fragment between the matched pair of curly braces <> , creates a custom folding region for that fragment, and makes it "foldable".

To collapse or expand doc comments in the current file, in the main menu select Code | Folding | Expand doc comments/Collapse doc comments .

To collapse or expand a custom code fragment, select it and press Ctrl+. .

You can fold or unfold any manually selected regions in code.

Fold or unfold nested fragments

To expand the current fragment and all the nested fragments, press Ctrl+NumPad *, 1 . You can expand the current fragment up to the specified nesting level (from 1 to 5).

To expand all the collapsed fragments in the file, press Ctrl+Shift+NumPad *, 1 . You can expand the collapsed fragments up to the specified nesting level (from 1 to 5).

Use the Surround With action

You can collapse or expand code using the Surround With action.

In the editor, select a code fragment and press Ctrl+Alt+T .

From the popup menu, select <editor-fold. > Comments or region. endregion Comments .

Optionally, specify a description under which the collapsed fragment will be hidden.

To collapse or expand the created region, press Ctrl+. .

To navigate to the created custom region, press Ctrl+Alt+. .

Disable code folding outline

You can disable the code folding outline that appears on the gutter.

In the Settings dialog ( Ctrl+Alt+S ), go to Editor | General | Code Folding .

Комментарии в intelliJ IDEA

insolor's user avatar

Комбинация клавиш ctrl+shift+/ закомментирует выделенную часть кода в блок /* */. Комбинация клавиш ctrl+/ закомментирует все выделенные строки путем добавления в начало каждой строки //.

klavobit's user avatar

CTRL+ / — Комментирование строки с помощью //.

CTRL + SHIFT + / — Комментирование выделенного блока кода с помощью /**/

Повторное использование этих комбинаций убирает комментарии.

Konstantin_SH's user avatar

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.6.8.43486

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

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

  1. Настройки по умолчанию Редактор по умолчанию выделяет цветом парные скобки, область видимости, вертикальные метки отступа и места использования элемента находящегося под курсором. Перенастроить все это и многое другое можно в Settings → Editor и Settings → Editor → Appearance.Руководство пользователя IntelliJ IDEA. Основы использования редактора кода. - 1Две других настройки, заслуживающих упоминания тут:
    • Разрешить помещать курсор после конца строки, по умолчанию включено. Если это вас раздражает, можете отключить в настройках.
    • Показывать номера строк, по умолчанию отключено.
  2. Сохранение изменений Одна из лучших особенностей редактора, к которой новички привыкают не сразу, это как он сохраняет изменения. IntelliJ IDEA делает это автоматически, то есть вам не надо беспокоиться о том что вы что-то не сохранили. Если вам нужно отменить внесенные изменения, вы можете всегда это сделать с помощью локальной истории изменений.
  3. Индикаторы панели статуса На панели статуса вы можете найти полезную информацию об открытом сейчас файле, такую как тип конца строки (Windows/Unix) (\r\n или \n, прим. перев.), кодировка, текущая ветка в системе контроля версий и является ли файл открытым только для чтения.
  4. Разделители методов Еще одна полезная настройка (отключенная по умолчанию) это отображать разделители методов. Руководство пользователя IntelliJ IDEA. Основы использования редактора кода. - 2
  5. Структурное выделение Обязательно надо знать про эту возможность, потому что она сильно повышает продуктивность. Структурное выделение позволяет вам выделять выражения, основываясь на синтаксисе. Нажимая Ctrl + W (Сmd + W на Mac) вы расширяете выделение (начиная с курсора) до границ следующей структурной единицы выражения. И наоборот, вы можете сократить выделение нажав Shift + Ctrl + W (Shift + Cmd + W на Mac). Руководство пользователя IntelliJ IDEA. Основы использования редактора кода. - 3
  6. Выделение колонками Вы можете выделять текст колонками с помощью мыши, если зажмете Alt. Также можно сделать этот режим режимом по умолчанию в настройках, Edit → Column Selection Mode. Руководство пользователя IntelliJ IDEA. Основы использования редактора кода. - 4
  7. Сворачивание Еще одна полезная особенность редактора кода это сворачивание. Вы можете свернуть или развернуть части кода нажав Ctrl + . (Cmd + . на Mac). Руководство пользователя IntelliJ IDEA. Основы использования редактора кода. - 5
  8. Другие полезные возможности
    • Переместить текущую строку кода (или выделенный блок) с помощью 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).

Записки программиста

Краткая шпаргалка по сочетаниям клавиш в IntelliJ IDEA

Как ранее уже сообщалось, я начал активно изучать возможности IntelliJ IDEA. В частности, я стараюсь запомнить наиболее востребованные хоткеи, чтобы выполнять большую часть работы, не отрывая руки от клавиатуры, как это происходит при программировании в Vim. По моим наблюдениям, это реально экономит кучу времени. Я сделал для себя шпаргалку по хоткеям IDEA, которую вы найдете под катом. Полагаю, она также пригодится кому-то из посетителей данного блога.

Примечание: Те же сочетания клавиш работают и в других продуктах JetBrains, например, PyCharm и CLion.

Ниже не приводятся общеизвестные и очевидные сочетания вроде Ctr+C, Ctr+V или Ctr + S. В IntelliJ IDEA многие хоткеи имеют парный хоткей отличающийся только тем, что в нем дополнительно участвует клавиша Shift. Обычно она добавляет в том или ином виде выделение текста. Например, Ctr + End переводит курсор в конец файла, а Ctr + Shift + End выделяет код от текущей позиции до конца файла. Догадаться о существовании парных хоткеев несложно, поэтому далее они не приводятся. Наконец, если в любом диалоге IntelliJ IDEA вы видите подчернутые буквы, знайте, что сочетание Alt + буква равносильно использованию соответствующего контрола (обычно кнопок). Например, быстро запушить код в репозиторий можно путем нажатия Ctr + K, Alt + I, Alt + P, а затем снова Alt + P.

Итак, основные сочетания следующие.

Редактирование:

Ctr + Z Undo, отменить последнее действие
Ctr + Shift + Z Redo, отменить последнюю отмену действия
Ctr + Shift + V Расширенная вставка из буфера обмена (с историей)
Ctr (+ Shift) + W Инкрементальное выделение выражения
Ctr + влево/вправо Перемещение между словами
Ctr + вверх/вниз Прокрутка кода без изменения позиции курсора
Ctr + Home/End Переход в начало/конец файла
Shift + Del (Ctr + Y) Удаление строки, отличие в том, где потом окажется курсор
Ctr + Del Удалить от текущей позиции до конца слова
Ctr + Backspace Удалить от текущей позиции до начала слова
Ctr + D Дублировать текущую строку
Tab / Shift + Tab Увеличить / уменьшить текущий отступ
Ctr + Alt + I Выравнивание отступов в коде
Ctr + Alt + L Приведение кода в соответствие code style
Ctr + / Закомментировать/раскомментировать текущую строку
Ctr + Shift + / Закомментировать/раскомментировать выделенный код
Ctr + -/+ Фолдинг, свернуть/развернуть
Ctr + Shift + -/+ Фолдинг, свернуть/развернуть все
Ctr + Shift + . Сделать текущий скоуп сворачиваемым и свернуть его
Ctr + . Сделать текущий скоуп несворачиваемым
Ctr + R Замена в тексте
Ctr + Shift + R Замена во всех файлах

Окна, вкладки:

Alt + влево/вправо Перемещение между вкладками
Ctr + F4 Закрыть вкладку
Alt + циферка Открытие/закрытие окон Project, Structure, Changes и тд
Ctr + Tab Switcher, переключение между вкладками и окнами
Shift + Esc Закрыть активное окно
F12 Открыть последнее закрытое окно
Ctr + колесико Zoom, если он был вами настроен

Закладки:

F11 Поставить или снять закладку
Ctr + F11 Аналогично с присвоением буквы или цифры
Shift + F11 Переход к закладке (удаление — клавишей Delete)
Ctr + Число Быстрый переход к закладке с присвоенным числом

Подсказки и документация:

Ctr + Q Документация к тому, на чем сейчас курсор
Ctr + Shift + I Показать реализацию метода или класса
Alt + Q Отобразить имя класса или метода, в котором мы находимся
Ctr + P Подсказка по аргументам метода
Ctr + F1 Показать описание ошибки или варнинга
Alt + Enter Показать, что нам предлагают «лампочки»

Поиск:

Дважды Shift Быстрый поиск по всему проекту
Ctr + Shift + A Быстрый поиск по настройкам, действиям и тд
Alt + вниз/вверх Перейти к следующему/предыдущему методу
Ctr + [ и Ctr + ] Перемещение к началу и концу текущего скоупа
Ctr + F Поиск в файле
Ctr + Shift + F Поиск по всем файлам (переход — F4)
Ctr + F3 Искать слово под курсором
F3 / Shift + F3 Искать вперед/назад
Ctr + G Переход к строке или строке:номеру_символа
Ctr + F12 Список методов с переходом к их объявлению
Ctr + E Список недавно открытых файлов с переходом к ним
Ctr + Shift + E Список недавно измененных файлов с переходом к ним
Ctr + H Иерархия наследования текущего класса и переход по ней
Ctr + Alt + H Иерархия вызовов выбранного метода
Ctr + N Поиска класса по имени и переход к нему
Ctr + Shift + N Поиск файла по имени и переход к нему
Ctr + B Перейти к объявлению переменной, класса, метода
Ctr + Alt + B Перейти к реализации
Ctr + Shift + B Определить тип и перейти к его реализации
Shift + Alt + влево Перемещение назад по стеку поиска
Shift + Alt + вправо Перемещение вперед по стеку поиска
F2 / Shift + F2 Переход к следующей / предыдущей ошибке
Shift + Alt + 7 Найти все места, где используется метод / переменная
Ctr + Alt + 7 Как предыдущий пункт, только во всплывающем окне

Генерация кода и рефакторинг:

Ctr + Space Полный автокомплит
Ctr + Shift + Space Автокомплит с фильтрацией по подходящему типу
Alt + / Простой автокомплит по словам, встречающимся в проекте
Ctr + I Реализовать интерфейс
Ctr + O Переопределить метод родительского класса
Ctr + J Генерация шаблонного кода (обход по итератору и тд)
Ctr + Alt + J Обернуть выделенный код в один из шаблонов
Alt + Insert Генератор кода — сеттеров, зависимостей в pom.xml и тд
Shift + F6 Переименование переменной, класса и тд во всем коде
Ctr + F6 Изменение сигнатуры метода во всем коде
F6 Перемещение метода, класса или пакета
F5 Создать копию класса, файла или каталога
Shift + F5 Создать копию класса в том же пакете
Alt + Delete Безопасное удаление класса, метода или атрибута
Ctr + Alt + M Выделение метода
Ctr + Alt + V Выделение переменной
Ctr + Alt + F Выделение атрибута
Ctr + Alt + C Выделение константы (public final static)
Ctr + Alt + P Выделение аргумента метода
Ctr + Alt + N Инлайнинг метода, переменной, аргумента или константы
Ctr + Alt + O Оптимизация импортов

Прочее:

Понятное дело, в этой шпаргалке названы далеко не все возможности IntelliJ IDEA. Всем заинтересованным лицам я настоятельно рекомендую вот прямо брать и читать ее замечательную документацию, там очень много интересного. Жаль только, что документация не доступна в виде одного большого PDF файла.

Дополнение: В последних версиях IDEA можно использовать несколько курсоров, разместив их либо при помощи комбинации Alt+Shift+ЛКМ, либо вертикальным выделением при помощи клика средней клавишей мыши. Держа на вооружении сочетание Ctr + влево/вправо, осуществляющего переход между словами, а также другие, можно очень удобно редактировать сразу несколько строк кода.

Вы можете прислать свой комментарий мне на почту, или воспользоваться комментариями в Telegram-группе.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *