【发布时间】:2020-01-03 16:48:55
【问题描述】:
News 写道,Eclipse 3.5 终于支持列选择。 不幸的是,我不知道如何启用它。我尝试像在 Visual Studio 和所有其他 Microsoft 产品中习惯的那样按下 ALT 键,但没有任何效果。
如何在 Eclipse 中标记垂直块?
【问题讨论】:
标签: eclipse ide text-editor eclipse-3.5
News 写道,Eclipse 3.5 终于支持列选择。 不幸的是,我不知道如何启用它。我尝试像在 Visual Studio 和所有其他 Microsoft 产品中习惯的那样按下 ALT 键,但没有任何效果。
如何在 Eclipse 中标记垂直块?
【问题讨论】:
标签: eclipse ide text-editor eclipse-3.5
要激活光标并选择要选择的列,请使用:
窗户: Alt+Shift+A
Mac:命令 + 选项 + A
基于 Linux 的操作系统: Alt+Shift+A
要停用,请再次按下按键。
此信息取自DJ's Java Blog。
【讨论】:
command + option + A
正如 RichieHindle 所指出的,在 Windows 和 Linux 上,它是 AltShiftA。在 OSX 上是 OptionCommandA (⌘⌥A kbd>)。还值得注意的是,这两种模式可以有不同的字体偏好,所以如果您更改了默认文本字体,切换块选择模式并查看字体变化可能会很不协调。
最后会弹出“搜索命令”(Ctrl3 or Command3)如果您键入块,它会为您服务。如果您经常使用该功能而忘记了热键,这将非常有用。
【讨论】:
As RichieHindle pointed out 选择列(块)的快捷方式是Alt+Shift+A。我遇到的问题是 Eclipse 上的 Android SDK 使用了 3 个都以 Alt+Shift+A 开头的快捷方式,所以如果您键入,您将可以选择继续使用 D、S 或 @987654326 @。
为了解决这个问题,我将列选择重新定义为Alt+Shift+A,A(Alt、Shift、A 一起按下,然后是随后的A)。为此,请转到Windows > Preferences,然后键入keys 或导航至General > Keys。在 Keys 下输入 block selection 的 filter text 以快速找到 toggle block selection 的快捷方式列表。在这里,您可以根据需要调整列选择的快捷方式。
【讨论】:
toggle block selection,但我不知道名字是什么...
首先你的鼠标键必须在编辑器中聚焦才能启用切换块选择模式
点击toggleButton如图,会出现enable Vertical selection。选择后再次切换。
【讨论】:
此外,您可以更改键视图窗口 -> 首选项,然后键入:“键”,当键首选项页面打开时,您可以键入“切换块选择”,瞧!
【讨论】:
您可以通过键盘快捷键ALT-SHIFT-A 启用和禁用列编辑模式。
启用后,您可以使用鼠标选择文本块,或使用键盘使用SHIFT 选择(就像普通的键盘选择一样,除了选择现在将在一个块中)。
如果您更改了文本编辑的默认字体,进入列编辑模式可能会将您的屏幕字体更改为默认的列编辑字体(这可能与您更改的字体不同。在列编辑模式下更改字体,进入菜单并选择Window -> Preferences,然后在左侧的树中,选择General -> Appearance -> Colors and Fonts,然后在右侧的树中选择Basic -> Text Editor Block Selection Font。然后您可以选择与您的字体一致的字体“不在列编辑模式”字体。
【讨论】:
另一种方法:
vrapper 插件在 Eclipse 编辑器中模拟 vim。它的功能之一是visual block 模式,可以在 Eclipse 中正常工作。
它默认映射到Ctrl-V,这会干扰 Eclipse 中的粘贴命令。您可以将visual block 模式重新映射到不同的快捷方式,或者将paste 命令重新映射到不同的键。我选择了后者:将paste 命令重新映射到Ctrl-Shift-V 以匹配我终端的行为。
【讨论】: