Yes there is. You can read more about ways to create multiple cursors and selection ranes on their dedicated help page: https://www.jetbrains.com/help/idea/multicursor.html (I'll use links for the Intellij IDEA help pages, but you the instructions should be similar for all the IDEs in the JetBrains family. To get the help pages for a specific one, visit their general help page, then select an IDE, and then use the search function to search "multicursor").

In particular, see this section named "Select multiple occurrences of a word or a text range" Here's an excerpt when the Shortcuts mode is set to "Windows" (visit that link and switch the shortcut mode to whichever platform you are on)

If you want to select words, set your caret at an occurrence of the desired word. Otherwise, select the desired range with the mouse or with keyboard shortcuts.

  1. If you want to select words, set your caret at an occurrence of the desired word. Otherwise, select the desired range with the mouse or with keyboard shortcuts.

  2. Do one of the following:

    • Successively press Alt+J to find and select the next occurrence of case-sensitively matching word or text range.

    • Press Ctrl+Alt+Shift+J to select all case-sensitively matching words or text ranges in the document.

  3. To remove selection from the last selected occurrence, press Alt+Shift+J.

  4. After the second or any consecutive selection was added with Alt+J, you can skip it and select the next occurrence with F3. To return the selection to the lastly skipped occurrence, press Shift+F3.

Other functions include:

You can do it with the mouse while holding Alt+Shift+Click the target location to add another caret. You can Alt+Shift+Click one of the existing carets to remove it.

To add carets above or below the current caret using the keyboard, Press Ctrl twice, and then without releasing it, press the up or down arrow key. Or you can enable the column selection mode (press Alt+Shift+Insert) and then press Shift+Up/Shift+Down.

Answer from starball on Stack Overflow
🌐
JetBrains
intellij-support.jetbrains.com › hc › en-us › community › posts › 360008191759-Reformat-Code-Shortcut-Option-Command-L-Conflicts-in-Mac
Reformat Code Shortcut (Option-Command-L) Conflicts in Mac – IDEs Support (IntelliJ Platform) | JetBrains
Apparently it's conflicting with a Mac shortcut so that pressing Option-Command-L is bringing another application window to the front rather than running reformat. I could not find any conflicting keybinding in Keyboard preferences.
🌐
JetBrains
jetbrains.com › help › idea › mastering-keyboard-shortcuts.html
IntelliJ IDEA keyboard shortcuts | IntelliJ IDEA Documentation
IntelliJ IDEA provides several possibilities to learn shortcuts: The Find Action lets you search for commands and settings across all menus and tools.
Discussions

intellij idea - VS-Code Shift+Command+L equivalent for JetBrains IDEs - Stack Overflow
In VS Code, pressing Shift+Command+L creates a cursor for every occurrences strings and you can modify them all at once. Is there a similar shortcut for the JetBrains IDEs such as Intellij IDEA? More on stackoverflow.com
🌐 stackoverflow.com
java - What is Eclipse's Ctrl+O (Show Outline) shortcut equivalent in IntelliJ IDEA? - Stack Overflow
See for more shortcuts. At StackOverflow : What are the most useful Intellij IDEA keyboard shortcuts? AT stackoverflow.com/questions/294167/… 2009-12-22T09:40:32.087Z+00:00 ... For the record, Ctrl-F12 is bound to the File Structure command, available in the top-level Navigate menu. More on stackoverflow.com
🌐 stackoverflow.com
What are your most used shortcuts?
  • Ctrl + Click on pieces of code - go to definition/usages

  • Ctrl + Shift + Left / Right - Navigate Back, Forward

  • Ctrl + Shift + N - Search for a file

  • Ctrl + Shift + F - Search for a string in code

  • Ctrl + Shift + A - Find actions. Basically search for actions you can do (Like Ctrl+Shift+P in VSCode)

More on reddit.com
🌐 r/IntelliJIDEA
47
64
May 11, 2019
What are your most popular keyboard shortcuts in IntelliJIDEA?
I'm speaking for Mac's keybindings, I'm sure you can find Windows equivalents. CMD+Option+V/P/F/C/M for various extractions (with possible finding of duplicates): CMD+Option+V to extract expression into variable CMD+Option+P to extract extperssion into parameter CMD+Option+F to extract expression to field CMD+Option+C to extract expression into constant (e.g. static final in Java) CMD+Option+M to extract valid code block into method CMD+T to "update" project from VCS (e.g. git pull) CMD+K to open dialog/sidebar to commit files CMD+Shift+K to push changes (with dialog) CMD+F2 to stop running program(s) Control+R to run last Run configuration Control+D to debug last Run configuration Control+Shift+R/D to run/debug runnable code block (e.g. @Test method, or static void main) (cursor needs to be on method header or body) CMD+Backspace to delete current line Shift+F6 to rename F5 to copy current file (with full-supported rename) F6 to move current file (On selected text): Control+G to multi-cursor select instances of selected text (press many times as needed). Add Shift to unselect last selected text. Option+UP/Down: shrink/expand selection a.k.a "smart selection" CMD+E show recent files (press again to show revent files that are changed) CMD+1/2/3... focus/open/hide windows: 1 - project window, 4 - run window, 5 - debug window CMD+O go to class (press again to search all classes, including outside of your project, e.g. in libs) CMD+Shift+O go to file (same for "press again" as above) CMD+F12 find methods, classes and other symbols for current file CMD+B go to declaration CMD+L go to line F2 go to next error (or warning if there are no errors). Shift+F2 for previous error/warning. Shift+Shift (2x shift): Search everywhere (useful for actions/settings, can find classes/files, but it is better to use CMD+[Shift]+O for that) And many many more. I've listed here some that came first on my mind and which I use frequently. I'm sure I forgotten many more. You can use this reference card (pdf) for commonly used shortcuts (Win+Linux+Mac): https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf . You can use 'Key Promoter X' plugin to fast learn shortcuts being used (e.g. if you mouse-click something, Key Promoter will show you a notification with shortcut for that action). For postfix completion, you can install plugin with the same name where you can create your own postix templates. Besides templates already mentioned, I use .return to put "return" in front of current line, with ; on end .new to invoke constructor (e.g. Clazz.new -> new Clazz) .not to negate expression, comes handy before .if .field to create field .arg to put expression as argument .cast and .castvar to cast expression / create new variable with cast expression .try for try catch Postfix completion can be invoked with CMD+J. Hope it helps. More on reddit.com
🌐 r/IntelliJIDEA
35
49
January 4, 2021
🌐
Stack Overflow
stackoverflow.com › questions › 7639203 › intellij-10-5-2-on-mac-os-x-lion-command-option-l-stops-working
macos - IntelliJ 10.5.2 on Mac OS X Lion: Command-Option-L stops working - Stack Overflow
I pulled down the Code menu and typed Cmd-Opt-/ ... I can see the menu item flash and then my editor updates. If I pull down the Code menu and type Cmd-Opt-L, there's no reaction (the menu line for Reformat Code does not flash, the menu stays up). So ... one theory is that something elsewhere on my Mac is consuming the Cmd-Opt-L before it gets to IntelliJ?
🌐
JetBrains
intellij-support.jetbrains.com › hc › en-us › community › posts › 360000435950-CMD-SHIFT-L-behaviour
CMD+SHIFT+L behaviour – IDEs Support (IntelliJ Platform) | JetBrains
May 4, 2018 - I'm having a problem with a custom Keymap on macOS High Sierra 10.13.4 with PhpStorm 2018.1.2. I have CMD+SHIFT+L mapped as a keyboard shortcut to: Editor Actions | Select Line at Caret However w...
Top answer
1 of 2
2

Yes there is. You can read more about ways to create multiple cursors and selection ranes on their dedicated help page: https://www.jetbrains.com/help/idea/multicursor.html (I'll use links for the Intellij IDEA help pages, but you the instructions should be similar for all the IDEs in the JetBrains family. To get the help pages for a specific one, visit their general help page, then select an IDE, and then use the search function to search "multicursor").

In particular, see this section named "Select multiple occurrences of a word or a text range" Here's an excerpt when the Shortcuts mode is set to "Windows" (visit that link and switch the shortcut mode to whichever platform you are on)

If you want to select words, set your caret at an occurrence of the desired word. Otherwise, select the desired range with the mouse or with keyboard shortcuts.

  1. If you want to select words, set your caret at an occurrence of the desired word. Otherwise, select the desired range with the mouse or with keyboard shortcuts.

  2. Do one of the following:

    • Successively press Alt+J to find and select the next occurrence of case-sensitively matching word or text range.

    • Press Ctrl+Alt+Shift+J to select all case-sensitively matching words or text ranges in the document.

  3. To remove selection from the last selected occurrence, press Alt+Shift+J.

  4. After the second or any consecutive selection was added with Alt+J, you can skip it and select the next occurrence with F3. To return the selection to the lastly skipped occurrence, press Shift+F3.

Other functions include:

You can do it with the mouse while holding Alt+Shift+Click the target location to add another caret. You can Alt+Shift+Click one of the existing carets to remove it.

To add carets above or below the current caret using the keyboard, Press Ctrl twice, and then without releasing it, press the up or down arrow key. Or you can enable the column selection mode (press Alt+Shift+Insert) and then press Shift+Up/Shift+Down.

2 of 2
2

Edit | Find | Select All Occurrences action does it:

🌐
JetBrains
blog.jetbrains.com › idea › 2020 › 03 › top-15-intellij-idea-shortcuts
Top 15 IntelliJ IDEA Shortcuts | The IntelliJ IDEA Blog
January 3, 2024 - Most of the automated refactorings in IntelliJ IDEA have their own shortcuts, but we can access all of them with one shortcut: ⌃T (MacOS) or Shift+Ctrl+Alt+T (Windows/Linux). When we press this shortcut on a symbol or selection we are shown the refactoring options available.
Find elsewhere
🌐
Baeldung
baeldung.com › home › ide › common shortcuts in intellij idea
Common Shortcuts in IntelliJ IDEA | Baeldung
March 30, 2024 - On macOS computers, the Alt key is typically called Option. We’ll still call it Alt in this article to keep our shortcuts brief. Let’s start with configuring IntelliJ IDEA and our project.
🌐
GitHub
github.com › Genuitec › CodeTogether › issues › 242
[intellij] Reformat Code (Cmd Option L) not working on directory/package level when CodeTogether plugin is enabled. · Issue #242 · CodeTogether-Inc/CodeTogether
January 26, 2021 - Describe the bug Reformat Code (Cmd Option L) not working on directory/package level when CodeTogether plugin is enabled. Reformat Code only works from within a single file. Bt not when a directory is selected. The context menu which nor...
🌐
JetBrains
jetbrains.com › help › idea › reference-keymap-mac-default.html
Predefined macOS keymap | IntelliJ IDEA Documentation
March 18, 2024 - You can find all shortcuts and modify them in Settings | Keymap · You can also print the default keymap reference card
🌐
JetBrains
youtrack.jetbrains.com › issue › IDEA-332605 › Format-code-shortcut-CmdOptionL-not-optimizing-imports-on-Mac
Format code shortcut Cmd+Option+L not optimizing ...
{{ (>_<) }} This version of your browser is not supported. Try upgrading to the latest stable version. Something went seriously wrong
🌐
JetBrains
youtrack.jetbrains.com › issue › JBR-3409
Jetbrains
{{ (>_<) }} This version of your browser is not supported. Try upgrading to the latest stable version. Something went seriously wrong
🌐
Visual Studio Marketplace
marketplace.visualstudio.com › items
IntelliJ IDEA Keybindings - Visual Studio Marketplace
Extension for Visual Studio Code - Port of IntelliJ IDEA Keybindings, including for WebStorm, PyCharm, PHP Storm, etc.
🌐
JetBrains
jetbrains.com › help › idea › configuring-keyboard-and-mouse-shortcuts.html
Configure keyboard shortcuts | IntelliJ IDEA Documentation
September 10, 2025 - When you change a shortcut of a child action, it does not affect the shortcuts of its parent action, but the inheritance link is removed, making both actions independent. To find an action by name, type it in the search field of the Keymap page. If you know the shortcut of an action, click and press the key combination in the Find Shortcut dialog. When consulting this page and other pages in IntelliJ IDEA documentation, you can see keyboard shortcuts for the keymap that you use in the IDE — choose it using the selector at the top of a page.
🌐
Reddit
reddit.com › r/intellijidea › what are your most used shortcuts?
r/IntelliJIDEA on Reddit: What are your most used shortcuts?
May 11, 2019 - The title pretty much says it all. This is a subreddit for posting discussion, tips & tricks, asking for help, etc. with Jetbrains' absolutely awesome IntelliJ IDEA IDE. ... Ctrl + Shift + A - Find actions. Basically search for actions you can do (Like Ctrl+Shift+P in VSCode)
🌐
Modus Create
moduscreate.com › home › 12 intellij idea keyboard shortcuts you should know about
12 IntelliJ IDEA Keyboard Shortcuts You Should Know About
February 27, 2023 - Presented shortcuts will work with IntelliJ IDEA, WebStorm, and PHPStorm on US keyboard layout. If you’re a Windows user, you can substitute Cmd with Ctrl and Option with Alt in the shortcuts listed above. Note that these will work on any new installation of IDEA 11 and up.
🌐
Reddit
reddit.com › r/intellijidea › what are your most popular keyboard shortcuts in intellijidea?
r/IntelliJIDEA on Reddit: What are your most popular keyboard shortcuts in IntelliJIDEA?
January 4, 2021 -

I am using Windows 10, default keyboard shortcuts setting. The most frequently used keyboard shortcuts are as follows:

  • CTRL+D for duplicating current line;

  • CTRL+ALT+O for optimizing imports;

  • CTRL+ALT+L for formatting code;

  • CTRL+Y for deleting current line;

The following magics are also useful:

  • .var

  • .sout

  • .if

  • .for

  • .foreach

  • .null

  • .nn

Top answer
1 of 5
19
I'm speaking for Mac's keybindings, I'm sure you can find Windows equivalents. CMD+Option+V/P/F/C/M for various extractions (with possible finding of duplicates): CMD+Option+V to extract expression into variable CMD+Option+P to extract extperssion into parameter CMD+Option+F to extract expression to field CMD+Option+C to extract expression into constant (e.g. static final in Java) CMD+Option+M to extract valid code block into method CMD+T to "update" project from VCS (e.g. git pull) CMD+K to open dialog/sidebar to commit files CMD+Shift+K to push changes (with dialog) CMD+F2 to stop running program(s) Control+R to run last Run configuration Control+D to debug last Run configuration Control+Shift+R/D to run/debug runnable code block (e.g. @Test method, or static void main) (cursor needs to be on method header or body) CMD+Backspace to delete current line Shift+F6 to rename F5 to copy current file (with full-supported rename) F6 to move current file (On selected text): Control+G to multi-cursor select instances of selected text (press many times as needed). Add Shift to unselect last selected text. Option+UP/Down: shrink/expand selection a.k.a "smart selection" CMD+E show recent files (press again to show revent files that are changed) CMD+1/2/3... focus/open/hide windows: 1 - project window, 4 - run window, 5 - debug window CMD+O go to class (press again to search all classes, including outside of your project, e.g. in libs) CMD+Shift+O go to file (same for "press again" as above) CMD+F12 find methods, classes and other symbols for current file CMD+B go to declaration CMD+L go to line F2 go to next error (or warning if there are no errors). Shift+F2 for previous error/warning. Shift+Shift (2x shift): Search everywhere (useful for actions/settings, can find classes/files, but it is better to use CMD+[Shift]+O for that) And many many more. I've listed here some that came first on my mind and which I use frequently. I'm sure I forgotten many more. You can use this reference card (pdf) for commonly used shortcuts (Win+Linux+Mac): https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf . You can use 'Key Promoter X' plugin to fast learn shortcuts being used (e.g. if you mouse-click something, Key Promoter will show you a notification with shortcut for that action). For postfix completion, you can install plugin with the same name where you can create your own postix templates. Besides templates already mentioned, I use .return to put "return" in front of current line, with ; on end .new to invoke constructor (e.g. Clazz.new -> new Clazz) .not to negate expression, comes handy before .if .field to create field .arg to put expression as argument .cast and .castvar to cast expression / create new variable with cast expression .try for try catch Postfix completion can be invoked with CMD+J. Hope it helps.
2 of 5
15
Windows user here. All of those plus these: Ctrl + N / Ctrl + Shift + N: find class/type or file Ctrl + E: recent files Ctrl + Shift + A: action. My most frequently used action: move right to move/split a file to the other side Ctrl + Alt + Left/Right: navigate between locations I was at previously Ctrl + Shift + F12: close/collapse all tool windows, leaving only open files Ctrl + B: jump to definition Ctrl + Shift + I: quick definition view Ctrl + Shift + F: find within the open file/window Ctrl + W: expand selection Ctrl + Shift + W: shrink selection Alt + J: My most favorite and so fun to use. Multi selection of the same variable/words, then type and see the magic. Ctrl + D: git diffs F7: next diff while viewing diffs Ctrl + K: git commit
🌐
JetBrains
intellij-support.jetbrains.com › hc › en-us › community › posts › 206206109-Command-Line-options-for-Intellij
Command Line options for Intellij – IDEs Support (IntelliJ Platform) | JetBrains
November 11, 2009 - I have been unable to find any documentation about command line options at all. ... Hello, Yes, you can specify the name of the .ipr file as the command line parameter and IntelliJ IDEA will open it.
🌐
JetBrains
intellij-support.jetbrains.com › hc › en-us › community › posts › 206161559-OS-X-Option-is-not-ALT-Use-Apple-Command-instead
OS X: Option is not ALT! Use Apple (Command) instead – IDEs Support (IntelliJ Platform) | JetBrains
This post is very old, but still ... that the latest IDEA build is still making this same mistake. Is there a known workaround, perhaps to force the Command key to replace the Option key in all the bound keys? ... Option _is_ ALT. It even says so on my MacBook Pro keyboard. The simple fact of the matter is that IntelliJ (and any other ...