【问题标题】:IntelliJ Column Selection using Cursor KeysIntelliJ 使用光标键选择列
【发布时间】:2014-12-10 17:43:31
【问题描述】:

是否有可能设置 IntelliJ IDEA,以便我可以使用光标键进行列选择,类似于我在 Notepad++、Visual Studio 或 FlashDevelop 中的方式。

例如,当我输入代码时,我几乎总是只通过使用键盘来进行导航。在前面提到的 IDE 中,我可以通过按住 Shift + Alt 然后点击 将光标扩展到上面的行来快速选择代码块。然后我可以按住 Shift + Alt + Ctrl 并点击 到快速跳过单词并选择我想要的文本块。

在 IntelliJ IDEA 中,我必须使用 Shift + Alt + Insert 不断启用和禁用列选择模式,即使那样它也没有'它的功能与在其他 IDE 或文本编辑器中完全一样。

有什么想法吗?

【问题讨论】:

标签: android-studio intellij-idea multiple-columns textselection intellij-13


【解决方案1】:

您可以使用Edit | Column Selection Mode 进行列编辑。

打开它on/off 的快捷键是Alt+Shift+Insert。您可以使用箭头键导航以选择文本块。

【讨论】:

  • 我知道这种模式,但它并不能完全提供我想要的,但如果不自己编写插件,我似乎无法获得所需的行为。
  • Mac 上的快捷键是 Cmd+shift+*
  • 由于某种原因在我的 Mac 上,Cmd+Shift+8 不起作用,我不知道为什么,我将其重新映射到 Control+Option+Command+8 并且它工作正常。除了可能覆盖它的系统映射之外,我也找不到任何可以阻止旧键盘映射工作的东西。
  • 这就像你甚至没有读过这个问题。 @JoshuaBarnett Gibolt 的答案就是你想要的。
  • 第二次 jv110 和他对 JoshuaBarnett 回答的反对。发帖人已经清楚地知道 JoshuaBarnett 提到的键盘快捷键,并且正在寻找一种更轻量级的方式来进入列编辑模式,这正是 @Gibolt 的答案所提供的。
【解决方案2】:

多行插入符号(无鼠标)

Windows/Linux:CTRL + CTRL(按住)+ ↑ / ↓

Mac: + (按住)+ ↑ / ↓

ESC 将结束多行模式。

更改多插入符号热键

要添加自定义键盘映射,CTRL+SHIFT+A,键入keymap 并单击带有Settings 的那个潜台词。搜索Clone Caret AboveClone Caret Below

我将我的映射到 ALT+SHIFT+↑ / ↓

奖金

尝试按住 CTRLSHIFT 和箭头的组合以提高选择能力。

【讨论】:

  • 我相信这应该是正确的答案。目前接受的答案只是重申了问题的一些内容——但这个答案提供了真正的矩形选择,而不使用鼠标,就像 Notepad++。
  • 在我的 Mac 上,ALT 键默认映射,而不是 。原来是这样:ALT + ALT(按住)+ /
  • 你不能只说 Windows 和 macOS 而忽略 Linux!
  • @jv110 是的。可以只声明macOS,但不能将“打瞌睡”放在“nix”前面
【解决方案3】:

也可以选择持有middle mouse key

【讨论】:

  • 我爱你哈哈哈
【解决方案4】:

转到Settings | Keymap 并为Clone Caret AboveClone Caret Below 设置快捷方式

【讨论】:

  • 你知道是否有可能让它的功能类似于 Notepad++ 等文本编辑器,你只能在一个方向上扩展,而相反的方向会缩小它?
  • 我认为这是不可能的。我什至没有看到对此的功能请求。
  • 按Ctrl,然后按住Ctrl,和你描述的完全一样。
  • 这是唯一适合我的解决方案。感谢分享。
【解决方案5】:

对于我在 Mac 上:

按一次“选项”键,松开,然后再次按住。 现在用光标导航以选择所需的代码。 按“Esc”退出列模式! :)

【讨论】:

    【解决方案6】:

    最方便的方法是:

    • MAC:按住 Option+Shift 并用鼠标单击。
    • Windows:按住 Alt 并用鼠标单击。

    【讨论】:

    【解决方案7】:

    我认为@Meo 的回答是最正确的,但是如果你的手恰好在鼠标上,你也可以用 Ctrl+Alt+Shift+鼠标左键单击。或者在键盘映射设置中查找Add Rectangular Selection on Mouse Drag

    【讨论】:

    • 或按住 Ctrl 键。
    【解决方案8】:

    在 Windows 或 Linux 中,我按两次 Ctrl

    【讨论】:

    • 单击Ctrl,然后再次快速按住Ctrl。按住 Ctrl 的同时使用箭头键添加插入符号/选择
    【解决方案9】:

    在 Mac 上,打开/关闭块选择:

    shift command 8
    

    8

    【讨论】:

    • 肌肉记忆:转到功能
    【解决方案10】:

    对于 Mac cmd+shift+* 对我不起作用。我将键盘映射更改为其他内容,现在它可以无缝运行。

    【讨论】:

      猜你喜欢
      • 2017-06-13
      • 1970-01-01
      • 1970-01-01
      • 2019-08-12
      • 2011-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多