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


359

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

如何在Eclipse中标记垂直块?

Answers:


466

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

Windows: Alt+ Shift+A

Mac:command+ option+A

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

停用,请再次按键。

该信息来自DJ的Java Blog


4
我知道,这是需要启用的整个“模式”。
vobject

9
在osx上为我alt + shift + a dnw
erikvold 2011年

4
alt + shift + a在我的日食中不起作用。如何从日食启用它?
Yog Guru

2
在Android开发人员工具版本:v22.0.5-757759中,这对我不起作用。编辑:看不起Android开发者!
anon58192932

14
对于Mavericks上的Eclipse Kepler,其command+ option+A
Fydo

122

AltShiftA正如RichieHindle指出的那样,在Windows和Linux上为。在OSX上为OptionCommandAA)。还值得注意的是,这两种模式可以具有不同的字体首选项,因此,如果您更改了默认文本字体,则切换块选择模式并查看字体更改可能会很麻烦。

最后,如果您键入block ,“搜索命令”(Ctrl3Command3)弹出窗口将为您找到它。如果您经常使用该功能而忘记了热键,则此功能很有用。


11
要在此选择模式下修改字体:Eclipse->首选项->常规->外观->颜色和字体->基本->文本编辑器块选择字体。
约翰

在控制台或JUnit控制台视图中查看时,是否有办法启用列模式选择?Alt-Shift-A仅在源代码编辑窗口/视图中起作用。
JasonRobinson

我在控制台中看不到启用块选择的任何方法-您可以将内容复制到Eclipse缓冲区中,然后在其中进行选择。
Geoffrey Wiseman

66

正如RichieHindle指出的那样,选择列(块)的快捷方式是Alt+Shift+A。我遇到的问题是,在Android SDK的Eclipse使用3个快捷键,所有的下手Alt+Shift+A,所以如果你键入,你会得到与持续的选择DSR

为了解决这个重新定义我列选择为Alt+Shift+A,AAltShiftA压在一起,然后接着是随后的A)。为此,请Windows > Preferences输入keys或导航至General > Keys。在“ 密钥”下输入的filter textblock selection以快速找到的快捷方式列表toggle block selection。在这里,您可以根据需要调整列选择的快捷方式。


3
对于Android开发人员来说,这是非常有用的信息。谢谢。
EmirAkaydın2012年

那很简单。适用于所有Android开发人员的实用程序。谢谢!
凯尔·克莱格

特别好把说明放在这里...我已经在toggle block selection按键条目中搜索了,但是我不知道名字是什么...
Timo 2012年

我希望有一种方法可以摆脱烦人的android als + shift + a选项:(而且据我所知,我没有安装android插件)
AmanicA 2013年

我取消了所有其他ALT + Shift + A命令的绑定,并且切换块选择当前无法用作热键。编辑:重新启动ADT解决了热键问题。Alt + Shift + A现在工作正常。
anon58192932

21

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

在此处输入图片说明

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


这适用于ADT,也表明快捷键是Alt + Shift + A,但不起作用。
Rombus

2
感谢您的截图。此处列出的键盘快捷键假定该快捷键确实有效。由于这是不可见的,因此指向按钮是很好的参考。另外,该按钮还带有工具提示来指示其快捷键。在这种情况下,ALT + SHIFT + A解决方案在Android Developer Tools v22.0.1-685705中不起作用。
CrazyIvan1974

15

另外,您可以更改按键视图窗口->首选项,然后键入:'keys',当按键首选项页面打开时,您可以键入'toggle block selection'并瞧瞧!


谢谢(你的)信息。我是Eclipse IDE的新手,只知道“ Key-Assist”窗口。
vobject

9

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

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

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


6

另一种方法:

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

默认情况下,Ctrl-V它映射为与Eclipse中的paste命令冲突。您可以将visual block模式重新映射到其他快捷方式,也可以将paste命令重新映射到其他键。我选择了后者:重新映射paste命令Ctrl-Shift-V以匹配终端的行为。


0
  • 按Alt + Shift + A
  • 观察屏幕是否缩小
  • 使用鼠标进行选择
  • 按Alt + Shift + A返回到旧模式。 在此处输入图片说明
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.