News写道,Eclipse 3.5终于支持列选择了。 不幸的是,我不知道如何启用它。我试着按下alt键,就像我在Visual Studio和所有其他微软产品中习惯的那样,但没有任何效果。
如何在Eclipse中标记垂直块?
News写道,Eclipse 3.5终于支持列选择了。 不幸的是,我不知道如何启用它。我试着按下alt键,就像我在Visual Studio和所有其他微软产品中习惯的那样,但没有任何效果。
如何在Eclipse中标记垂直块?
当前回答
您可以通过键盘快捷键ALT-SHIFT-A启用和禁用列编辑模式。
一旦启用,你可以使用鼠标选择一个文本块,或者使用键盘SHIFT(像一个正常的键盘选择,除了选择现在将在一个块)。
If you've changed your default font for text editing, entering column editing mode will probably change your screen font to the default column editing font (which is probably different to your changed font. To change the font when in column editing mode, go to the menu and select Window -> Preferences, then in the tree on the left hand side, pick General -> Appearance -> Colors and Fonts, and then pick Basic -> Text Editor Block Selection Font on the right hand side tree. You can then select the font to be consistent with your "not in column editing mode" font.
其他回答
正如RichieHindle指出的那样,在Windows和Linux上,它是AltShiftA。在OSX上,它是optioncommand(⌘` ` A)。还值得注意的是,这两种模式可以有不同的字体首选项,因此如果您更改了默认文本字体,切换块选择模式和查看字体更改可能会不协调。
最后,如果你输入block,弹出的“搜索命令”(Ctrl3或Command3)将为你找到它。如果你经常使用这个功能以至于忘记了热键,这是很有用的。
要激活光标并选择您想要选择的列,请使用:
窗口: Alt + Shift + Mac: command + option + A 基于linux的操作系统: Alt + Shift +
要停用,请再次按下键。
这些信息来自DJ的Java博客。
一种不同的方法:
vrapper插件在Eclipse编辑器中模拟vim。它的特性之一是可视块模式,在Eclipse中可以很好地工作。
默认情况下,它被映射到Ctrl-V,这会干扰Eclipse中的粘贴命令。您可以将可视块模式重新映射到不同的快捷方式,或者将粘贴命令重新映射到不同的键。我选择了后者:将粘贴命令重新映射到Ctrl-Shift-V以匹配我的终端行为。
首先,你的鼠标键必须在编辑器中聚焦,以启用切换块选择模式
如图所示,点击toggleButton,它将启用垂直选择。选择后再次切换它。
RichieHindle指出,选择列(块)的快捷键是Alt+Shift+A。我遇到的问题是,Eclipse上的Android SDK使用了3个快捷键,它们都以Alt+Shift+A开头,所以如果你输入了这个键,你就可以选择继续使用D、S或R。
为了解决这个问题,我重新定义了列选择为Alt+Shift+A,A (Alt, Shift, A按在一起,然后跟着一个后续的A)。要做到这一点,请进入Windows >首选项,然后键入键或导航到常规>键。在键下输入块选择的筛选文本,以快速找到切换块选择的快捷方式列表。在这里,您可以根据需要调整列选择的快捷方式。