Как закомментировать несколько строк в intellij idea
Перейти к содержимому

Как закомментировать несколько строк в intellij idea

  • автор:

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 Control+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 Control+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 Control+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 Control+W / Control+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 ( Control+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 settings when selecting on double click checkbox right below is selected.

CamelHumps woeds settings

Configure tabs and indents

In the Settings dialog ( Control+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 Control+C and paste Control+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 Control+Alt+Shift+V .

When you copy ( Control+C ) or cut ( Control+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 ( Control+Alt+Shift+C ) option, IntelliJ IDEA creates a reference string that includes the line number of the selected line or symbol. You can press Control+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 ( Control+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 Control+Z / Control+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 Control+Alt+Enter . IntelliJ IDEA moves the caret to the previous line.

To duplicate a line, press Control+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 Control+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 Control+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 Control+/ . Press Control+/ again on the same line to uncomment it.

To move a line up or down, press Alt+Shift+ArrowUp or Alt+Shift+ArrowDown respectively.

To move (swap) a code element to the left or to the right, place the caret at it, or select it and press Control+Alt+Shift+ArrowLeft for left or Control+Alt+Shift+ArrowRight 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 Control+Shift+ArrowUp to move a statement up or Control+Shift+ArrowDown 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 Control+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 Control 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 ( Control+Alt+S ), go to Editor | General and clear the Move code fragments with drag-and-drop checkbox in the Mouse Control section.

To toggle between the upper and lower case for the selected code fragment, press Control+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 Control+Shift+/ .

To configure settings for where the generated line or block comments should be placed in Java, in the Settings dialog ( Control+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 ( Control+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 NumPad-NumPad— / NumPad-NumPad-+ . IntelliJ IDEA folds or unfolds the current code fragment, for example, a single method.

To collapse or expand all code fragments, press NumPad-NumPad— / NumPad-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 NumPad-NumPad— / NumPad-NumPad-+ . IntelliJ IDEA collapses or expands the current fragment and all its subordinate regions within that fragment.

To fold blocks of code, press Control+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 Control+. .

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 NumPad-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 NumPad-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 Control+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 Control+. .

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

Disable code folding outline

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

In the Settings dialog ( Control+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.8.29.43607

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

IntelliJ IDEA: комбо чтобы закомментировать выделеный код

С чего начинать чтобы прикрутить MySQL к Java Intellij IDEA ?
Возможно это глупо спрашивать это , но с чего начинать чтобы прикрутить MySQL к Java Intellij IDEA.

IntelliJ IDEA не позволяет сразу редактировать код
Добрый день ! Нужна помощь знатока . Дело в том, что бы начать редактировать код в окне .

Intellij idea как запустить код во второй вкладке
Нажимаю на run, запускается код в первой вкладке

Мне нужно закомментировать код ниже(под словом закомментировать я подразумеваю объяснить работу каждой строки)
ВОТ ЗАДАЧА: После единых выпускных экзаменов по информатике в район пришла информация о том, какой.

Сообщение от mixram

Немного не так. Ctrl+/ комментирует все выделенные строки, но каждую по отдельности, в стиле //

А Ctrl+Shift+/ комментирует весь выделенный блок в стиле /* */

Сообщение от Gepar

Сообщение от theadamo86
Сообщение от Skipy
Сообщение от Skipy
Сообщение от MLPMan
Сообщение от mutagen
Сообщение от MLPMan
Сообщение от MLPMan

Сообщение от Skipy
Сообщение от turbanoff

Принципиальных препятствий в существовании тула, который бы исключал класс из компиляции при наличии аннотации я не вижу.

Сообщение от mutagen

intellij idea
Здравствуйте! Помогите, у меня есть код на java, только незнаю как его вставить в intellij idea.

Intellij Idea
Ошибка с @Test. Test package Main; import org.junit.jupiter.api.BeforeEach; import.

IntelliJ IDEA
Здравствуйте. Столкнулся сегодня с проблемкой в IntelliJ IDEA Community Edition 14.1.1, после.

IntelliJ IDEA
IntelliJ IDEA где можно скачать но мне нужно для 32 битного Windows xp?? И сколько оперативки она.

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

Краткая шпаргалка по сочетаниям клавиш в 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 не будет опубликован. Обязательные поля помечены *