如何在Eclipse中启用列选择模式?

新闻写道Eclipse 3.5终于支持列选择。 不幸的是,我不知道如何启用它。我试着按下alt键,就像我在Visual Studio和所有其他微软产品中习惯的那样,但没有任何效果。< / p >

如何在Eclipse中标记垂直块?

200882 次浏览

激活使用光标并选择你想要选择的列:

< p >窗口: Alt < / kbd > + 转变 + 一个

Mac: 命令 + 选项 + 一个

< p >基于linux的操作系统: Alt < / kbd > + 转变 + 一个

禁用,再次按下键。

此信息来自DJ的Java博客

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

在Windows和Linux上,它是Alt转变一个,正如RichieHindle指出的那样。在OSX上是选项命令一个 (一个)。还值得注意的是,这两种模式可以有不同的字体首选项,因此如果您更改了默认文本字体,切换块选择模式和查看字体更改可能会不协调。

最后,如果你输入block,弹出的“搜索命令”(Ctrl3.命令3.)将为你找到它。如果你经常使用这个功能以至于忘记了热键,这是很有用的。

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

一旦启用,你就可以使用鼠标选择一个文本块,或者使用SHIFT键盘(就像普通的键盘选择一样,只是选择现在将在一个块中)。

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

正如RichieHindle指出的那样选择列(块)的快捷方式是Alt+Shift+A。我遇到的问题是,Eclipse上的Android SDK使用了3个快捷方式,都以Alt+Shift+A开头,所以如果你键入它,你将被给予继续使用DSR的选择。

为了解决这个问题,我将列选择重新定义为Alt+Shift+A,A (AltShiftA压在一起,然后后面跟着一个A)。要做到这一点,请前往Windows > Preferences,然后键入keys或导航到General > Keys。在Alt1下输入block selectionfilter text,以快速找到Alt0的快捷方式列表。在这里,您可以根据需要调整列选择的快捷方式。

一种不同的方法:

vrapper插件在Eclipse编辑器中模拟vim。它的一个特性是visual block模式,它在Eclipse中工作得很好。

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

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

enter image description here

如图所示,单击toggleButton,它将enable Vertical selection。选择后再次切换它。

  • 按Alt + Shift + A
  • 观察屏幕缩小
  • 使用鼠标进行选择
  • 按Alt + Shift + A返回旧模式。 李enter image description here < / >