【问题标题】:How do I enable the column selection mode in Eclipse?如何在 Eclipse 中启用列选择模式?
【发布时间】:2020-01-03 16:48:55
【问题描述】:

News 写道,Eclipse 3.5 终于支持列选择。 不幸的是,我不知道如何启用它。我尝试像在 Visual Studio 和所有其他 Microsoft 产品中习惯的那样按下 ALT 键,但没有任何效果。

如何在 Eclipse 中标记垂直块?

【问题讨论】:

    标签: eclipse ide text-editor eclipse-3.5


    【解决方案1】:

    激活光标并选择要选择的列,请使用:

    窗户: Alt+Shift+A

    Mac:命令 + 选项 + A

    基于 Linux 的操作系统: Alt+Shift+A

    停用,请再次按下按键。

    此信息取自DJ's Java Blog

    【讨论】:

    • 我明白了,这是一个完整的“模式”,需要启用。
    • alt+shift+a dnw for me on osx
    • alt+shift+a 在我的日食中不起作用。如何从 Eclipse 中启用它?
    • 这在 Android 开发者工具版本中对我不起作用:v22.0.5-757759 编辑:看不起 Android 开发者!
    • 对于 Mavericks 上的 Eclipse Kepler,它的 command + option + A
    【解决方案2】:

    正如 RichieHindle 所指出的,在 Windows 和 Linux 上,它是 AltShiftA。在 OSX 上是 OptionCommandA (A kbd>)。还值得注意的是,这两种模式可以有不同的字体偏好,所以如果您更改了默认文本字体,切换块选择模式并查看字体变化可能会很不协调。

    最后会弹出“搜索命令”(Ctrl3 or Command3)如果您键入块,它会为您服务。如果您经常使用该功能而忘记了热键,这将非常有用。

    【讨论】:

    • 在此选择模式下修改字体:Eclipse -> Preferences -> General -> Appearance -> Colors and Fonts -> Basic -> Text Editor Block Selection Font.
    • 在查看控制台或 JUnit 控制台视图时,是否可以启用列模式选择? Alt-Shift-A 仅适用于源代码编辑窗口/视图。
    • 我没有看到任何在控制台中启用块选择的方法——您可以将内容复制到 Eclipse 缓冲区,然后在那里选择。
    【解决方案3】:

    As RichieHindle pointed out 选择列(块)的快捷方式是Alt+Shift+A。我遇到的问题是 Eclipse 上的 Android SDK 使用了 3 个都以 Alt+Shift+A 开头的快捷方式,所以如果您键入,您将可以选择继续使用 DS 或 @987654326 @。

    为了解决这个问题,我将列选择重新定义为Alt+Shift+A,AAltShiftA 一起按下,然后是随后的A)。为此,请转到Windows > Preferences,然后键入keys 或导航至General > Keys。在 Keys 下输入 block selectionfilter text 以快速找到 toggle block selection 的快捷方式列表。在这里,您可以根据需要调整列选择的快捷方式。

    【讨论】:

    • 这对 Android 开发者来说是非常有用的信息。谢谢。
    • 这很容易。适用于所有 Android 开发人员的强大实用程序。谢谢!
    • 特别高兴把说明放在这里...我已经在 Keys 条目中搜索toggle block selection,但我不知道名字是什么...
    • 我希望有办法摆脱令人讨厌的 android als+shift+a 选项 :( 不,据我所知,我没有安装 android 插件)
    • 我解除了所有其他 ALT+Shift+A 命令的绑定,并且切换块选择当前不能用作热键。编辑:重新启动 ADT 修复了热键问题。 Alt+Shift+A 现在工作正常。
    【解决方案4】:

    首先你的鼠标键必须在编辑器中聚焦才能启用切换块选择模式

    点击toggleButton如图,会出现enable Vertical selection。选择后再次切换。

    【讨论】:

    • 这适用于 ADT,也显示快捷键是 Alt+Shift+A 但这不起作用。
    • 感谢截图。此处列出的键盘快捷键假定该快捷键确实有效。由于这是不可见的,因此指向按钮是一个很好的参考。另外,该按钮通过工具提示指示其快捷键。在这种情况下,ALT+SHIFT+A 解决方案,在 Android 开发者工具 v22.0.1-685705 中不起作用。
    • 此选项在编辑>>切换块选择下也可用。
    【解决方案5】:

    此外,您可以更改键视图窗口 -> 首选项,然后键入:“键”,当键首选项页面打开时,您可以键入“切换块选择”,瞧!

    【讨论】:

    • 感谢您的信息。我是 Eclipse IDE 的新手,只知道“Key-Assist”窗口。
    【解决方案6】:

    您可以通过键盘快捷键ALT-SHIFT-A 启用和禁用列编辑模式。

    启用后,您可以使用鼠标选择文本块,或使用键盘使用SHIFT 选择(就像普通的键盘选择一样,除了选择现在将在一个块中)。

    如果您更改了文本编辑的默认字体,进入列编辑模式可能会将您的屏幕字体更改为默认的列编辑字体(这可能与您更改的字体不同。在列编辑模式下更改字体,进入菜单并选择Window -> Preferences,然后在左侧的树中,选择General -> Appearance -> Colors and Fonts,然后在右侧的树中选择Basic -> Text Editor Block Selection Font。然后您可以选择与您的字体一致的字体“不在列编辑模式”字体。

    【讨论】:

      【解决方案7】:

      另一种方法:

      vrapper 插件在 Eclipse 编辑器中模拟 vim。它的功能之一是visual block 模式,可以在 Eclipse 中正常工作。

      它默认映射到Ctrl-V,这会干扰 Eclipse 中的粘贴命令。您可以将visual block 模式重新映射到不同的快捷方式,或者将paste 命令重新映射到不同的键。我选择了后者:将paste 命令重新映射到Ctrl-Shift-V 以匹配我终端的行为。

      【讨论】:

        【解决方案8】:
        • 按 Alt + Shift + A
        • 观察屏幕缩小了
        • 使用鼠标进行选择
        • 按 Alt + Shift + A 返回旧模式。

        【讨论】:

          猜你喜欢
          • 2011-06-05
          • 1970-01-01
          • 2020-04-01
          • 2019-11-04
          • 2017-08-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多