Eclipse复制/粘贴整行键盘快捷键


233

有人知道键盘快捷键可以将行复制/粘贴到中的新行中Eclipse,而不必突出显示整个行吗?

ctrl- alt- down原来我的整个屏幕倒挂(我在Windows上)。有趣的是,这是在windows-> preferences中指定的。


6
Eclipse没有这个。IntelliJ做得很好。如果没有突出显示,Ctrl-C将复制整行。Ctrl-D也复制一行,因为它在Eclipse中是Ctrl-Alt-Down。
fastcodejava

7
大概不需要将屏幕上下颠倒(除非您是吸血鬼/蝙蝠)。摆脱您的图形配置并接受最佳答案。
斯蒂芬

1
@fastcodejava许多人赞扬IntelliJ,但他们仍然使用eclipse。是因为团队需要日食吗?
尼克

1
在Eclipse中更改Key首选项,为“复制行”操作分配一些其他快捷方式“ ctrl + alt + shit +向下箭头”。
Akshay Lokur'3

Answers:


371

Ctrl- - AltDown拷贝当前行或选择线,以下面

Ctrl- Alt- Up::拷贝当前行或所选择的线以上

Ctrl- - ShiftL带来了快捷键列表

请参阅Windows /首选项->常规->键。


109
这使我的整个屏幕上下颠倒(我在Windows上)。有趣的是,这是在Windows /偏好设置中指定的
Prabhu 2010年

98
如果您使用的是Intel HD Graphics,则这些快捷方式很有可能会被Intel图形工具绑定。您可以从通知区域util->图形选项->热键->禁用禁用热键。之后,我可以使用这些有用的快捷方式。
塔维·伊尔维斯


4
@Imray-Ctrl + D将删除整行。
KrishPrabakar

16
在Ubuntu中,它不起作用,因为已经使用了CTRL + ALT + down和CTRL + ALT + up(工作区切换)。您可以做的是将“复制行”和“复制行”重新定义为其他键序列。我已经使用CTRL + ALT + D向下和CTRL + ALT + U向上。它完美地工作。
2014年

62

(在Windows中测试)

  1. 在Eclipse中,按Ctrl+ Shift+ L 两次连续。
  2. 在“键入过滤器文本”文本框中,键入 Copy Lines
  3. 选择过滤的行,右键单击“绑定”字段,然后执行 Select All
  4. Ctrl+ Shift+V
  5. OK

从现在开始,对于要复制的任何行,只需按Ctrl+ Shift+即可V


2
我添加了Ctrl + D复制成功粘贴当前行。谢谢
Dashrath 2014年

7
我没有使用Ctrl + D它,因为它已经是在Eclipse中删除行的注册快捷方式。
KrishPrabakar 2014年

适用于IBM RTC 4 /
RSA9。– ThiagoPonte

我在Windows上使用了Eclipse Mars,但在过滤时没有任何行。
Ashish Kumar

Ctrl+Shift+V现在是使您可以粘贴MyClass:123并跳至第123行并链接堆栈跟踪的快捷方式。可能太有用了,无法立即覆盖。
Noumenon

28

您必须关闭可翻转屏幕的图形热键。如果您使用的是Windows,则需要右键单击Windows桌面,然后选择“图形属性...”(或类似的名称,具体取决于您的Windows版本)。这将显示一个屏幕,您可以在其中管理图形和显示选项,寻找可以禁用热键的位置,有时它会隐藏在“选项和支持”之类的位置。关闭CTRL+ ALT+ CTRL+ ALT+ 热键(或者,如果不使用它们,则可以禁用所有图形热键)。


2
它像魅力一样工作。我正在使用Windows7。要禁用所有操作,请右键单击Windows桌面,然后选择“图形属性”->“选项”。然后在结果屏幕的左侧选择“关闭”。这将禁用所有热键组合。我认为没有办法只禁用其中一些,全部或全部禁用。无论如何,我不需要它们。
nanosoft 2014年

好极了!我什至不必重启Eclipse,只是禁用了Intel HD Graphics快捷方式,而ctrl-alt-down才开始工作。
metatron

17

如果要将线复制到剪贴板,也可以使用以下技巧:

Ctrl- Alt- Down 其次 Ctrl-X

缺点是复制行的文件变得脏了。


肮脏是什么意思
Mafro34年

我的意思是肮脏的是该文件被Eclipse标记为已更改,而内容并未真正更改。
Renso Lohuis 2014年

5
要将行复制到剪贴板,最好先按Shift + Down,然后按Ctrl-C。
尼克,

13
  1. Ctrl- D将删除一行
  2. Ctrl- Z撤消删除操作,整行内容流畅
  3. Ctrl- X/ C剪切或复制整行

的优势Ctrl- Alt- Down其次Ctrl- X其他用户提出的是,它不会使日食认为该文件被以任何方式改变。它也更快,使得即使用户旋转屏幕的问题,没有任何问题Ctrl- Alt- Down/ Up键盘shorcut。因此,无需为此重新映射快捷方式。

去另一种方式是打击Alt- Shift- Up直到整个线路被选中。如果你已经走得太远了,当然你可以选择少用Alt- - 。ShiftDown


一个不便之处在于,它实际上复制了2行,即原始行和换行符。
user1278890

@ user1278890当然,这可能会带来不便或额外的好处:)感谢您的反馈!
beam022 '16


11

如果您使用Window pc,则可以尝试此操作,它也适用于STS:

Ctrl + win + Alt + Down ::将当前行或所选行复制到下面

Ctrl + win + Alt +向上::将当前行或所选行复制到上方


10

在我的Mac上,默认设置为ALT+ CMD+Down

您可以通过以下方法更改/查看所有键绑定:Eclipse-> Preferences(快捷键CMD+ ,),然后依次单击General-> Keys


7

Ctrl+ Alt+将Down当前行复制到下方,如记事本++(Ctrl+ D

如果整个屏幕旋转了180°,则应禁用热键设置。

右键单击->图形选项->热键->禁用

在此处输入图片说明

现在您已经完成尝试快捷键Ctrl+ Alt+Down


4

如果有人使用Mac计算机,则CTRL+ ALT+ DOWN键无效。

试试看,

ALT+ COMMAND+DOWN

有用。


4

在MAC中尝试一下。

ALT+ COMMAND+DOWN

有用。


3

在Mac上,我尝试使用linecopypaste,并且效果很好 cmd+ c->复制当前(未选择的)行,就像在Vi / Vim中使用“ yy”命令一样 cmd+ v->粘贴它,在Vi / Vim中像“ p”命令一样

感谢Larsch的工作!

PD:在优胜美地中使用Eclipse Luna 4.4.2


3

我必须更改分配的密钥,例如

Windows /首选项->常规->键

在命令下选择“重复行”单击“绑定” Ctrl+ Shift+D


2

只是另一种方法:

1) Alt+Up and Alt+Down (or Alt+Down and Alt+Up, order does not matter)
2) Ctrl+C

但是当然,vim的“ yy”是最快的:)


2

禁用为我工作为Windows 7不过英特尔驱动程序的热键,为Windows 8,当我试过了,它获得防止日食Ctrl- Alt- Downkeystoke。我不得不改变英特尔驱动程序键结合Ctrl- - AltF10或别的东西就会接受)。然后,Eclipse获取Ctrl- Alt- Down并复制线。


也许它并非在所有版本中都可用,但是在Intel HD Graphics Control Panel上,还有一个选项可以“禁用”“ Mange Hot Keys”部分下的所有快捷方式。我只是禁用了所有这些...(令人讨厌的是,当启用“管理热键”时,它们迫使您为所有内容指定键绑定)
NS du Toit


1

我正在使用Windows7。要禁用此功能,只需在Windows桌面上单击鼠标右键,然后选择“图形属性”->“选项”。然后在结果屏幕的左侧选择“关闭”。这将禁用所有热键组合。我认为没有办法只禁用其中一些,全部或全部禁用。无论如何,我不需要它们。因此,现在crtl + Alt + Up和Crtl + Alt + down在Eclipse中对我有用,并且我的屏幕保持不变:)我认为在其他版本的Windows中也存在类似的选项。玩得开心 :)



0

对于个人用途,我在Eclipse中添加了Vrapper之类的vim插件,仅用于yy复制整行。


0

Ctrl+ Alt+ Down/ Ctrl+ Alt+ Up翻转我的屏幕,所以我通过窗口=>首选项=>常规=>键推翻,在Eclipse的快捷方式。搜索“ dupl”以找到“重复行”命令。我覆盖默认值,然后选择Ctrl+ Shift+ D。对我来说,这很容易记住,就像Ctrl+ D删除行一样


0

ctrl+ alt+ down/ up/ left/ right优先于Eclipse设置作为热键。作为替代,我尝试不同的方法。

Step 1: Triple click the line you want to copy & press `Ctrl`-`C`(This will
select & copy that entire line along with the `new line`).
Step 2: Put your cursor at the starting of the line where you want to to paste
your copied line & press `Ctrl`-`V`.(This will paste that entire line & will
push previous existing line to the new line, which we wanted in the first place).


0

要将文本从行首复制到光标位置:ctrl+insert

它可以完成这项工作,并为我节省了大量时间。


0

另一个快捷方式是按Ctrl + Shift + L并选择要执行的命令,然后按Enter 在此处输入图片说明

初学者的最佳做法。


0

我们可以将任何命令分配给Eclipse中的任何操作(从给定的操作)从菜单栏转到窗口>首选项,然后搜索键,然后搜索复制行,然后单击复制行,然后在绑定中单击命令并执行您希望执行的命令用于复制行我使用ctrl + shift + d您可以选择任何您想要的 在此处输入图片说明

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.