是否有可能设置 IntelliJ IDEA,以便我可以使用光标键进行列选择,类似于我在 Notepad++、Visual Studio 或 FlashDevelop 中的方式。
例如,当我输入代码时,我几乎总是只通过使用键盘来进行导航。在前面提到的 IDE 中,我可以通过按住 Shift + Alt 然后点击 ↑ 将光标扩展到上面的行来快速选择代码块。然后我可以按住 Shift + Alt + Ctrl 并点击 ← 或 → 以快速跳过单词并选择我想要的文本块。
在 IntelliJ IDEA 中,我必须使用 Shift + Alt + Insert 不断启用和禁用列选择模式,即使这样,它也不能像在其他 IDE 或文本编辑器中那样发挥作用。
有任何想法吗?
您可以使用 Edit | Column Selection Mode
进行列编辑。
打开它 on/off
的快捷方式是 Alt+Shift+Insert。您使用箭头键导航以选择文本块。
多行插入符号(无鼠标)
Windows/Linux:CTRL + CTRL(按住)+ ↑ / ↓
Mac:⌘ + ⌘(按住)+ ↑ / ↓
ESC 将结束多行模式。
更改多插入符号热键
要添加自定义键盘映射,CTRL+SHIFT+A,输入 keymap
并单击带有 Settings
作为子文本的那个。搜索 Clone Caret Above
和 Clone Caret Below
。
我将我的映射到 ALT+SHIFT+↑ / ↓。
奖金
尝试按住 CTRL、SHIFT 和箭头的组合以提高选择能力。
ALT
键而不是 ⌘
。所以它是:ALT
+ ALT
(保持)+ ↑
/ ↓
macOS
但不能将 'doze 放在 'nix 前面
也可以选择保持middle mouse key
。
转到 Settings | Keymap
并为 Clone Caret Above
和 Clone Caret Below
设置快捷方式
在 Mac 上,打开/关闭块选择:
shift command 8
⇧⌘8
在 Mac 上对我来说:
按一次“选项”键,松开,然后再次按住。现在用光标导航以选择所需的代码。按“Esc”退出列模式! :)
最方便的方法是:
MAC:按住 Option+Shift 并用鼠标单击。
Windows:按住 Alt 并用鼠标单击。
我认为@Meo 的回答是最正确的,但是如果您的手恰好在鼠标上,您也可以使用 Ctrl+Alt+Shift< /kbd>+鼠标左键单击。或在键盘映射设置中查找 Add Rectangular Selection on Mouse Drag
。
在 Windows 或 Linux 中,我按两次 Ctrl
Ctrl
,然后再次快速按住 Ctrl
。按住 Ctrl
时使用箭头键添加插入符号/选择
对于 Mac cmd+shift+* 对我不起作用。我将键盘映射更改为其他内容,现在它可以无缝运行。