提问



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


如何在Eclipse中标记垂直块?

最佳参考


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



  视窗:
  替代 + + A

  
  Mac:命令 + 选项 + A

  
  基于Linux的操作系统:
  替代 + + A



停用,请再次按键。


这些信息来自DJ的Java博客。[31]

其它参考1


在Windows和Linux上,它是 Alt Shift A ,正如RichieHindle指出的那样。在OSX上它是 Option 命令 A ( A )。同样值得注意的是,这两种模式可以有不同的字体首选项,因此如果您更改了默认文本字体,则切换块选择模式并查看字体更改可能会受到刺激。


最后,弹出的搜索命令( Ctrl 3 命令 3 )将为您找到它如果你键入块。如果您经常使用该功能以忘记热键,这将非常有用。

其它参考2


正如RichieHindle指出列(块)选择的捷径是Alt+Shift+A。我遇到的问题是Eclipse上的Android SDK使用3个以Alt+Shift+A开头的快捷方式,所以如果你键入它,你将可以选择继续DS,或R


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

其它参考3


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





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

其它参考4


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

其它参考5


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


一旦启用,您可以使用鼠标选择文本块,或使用SHIFT选择键盘(与普通键盘选择一样,但选择现在将在块中)。


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

其它参考6


一种不同的方法:


vrapper插件在Eclipse编辑器中模拟vim。它的一个特点是visual block模式,它在Eclipse中运行良好。[33]


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