ChatGPT解决这个技术问题 Extra ChatGPT

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

任何人都知道在 Eclipse 中将一行复制/粘贴到新行中的键盘快捷键,而不必突出显示整行?

ctrl-alt-down 将我的整个屏幕倒置(我在 Windows 上)。有趣的是,这就是 windows->preferences 中指定的内容。

Eclipse 没有这个。 IntelliJ 做得很好。如果没有突出显示,Ctrl-C 将复制整行。 Ctrl-D 也会复制一行,因为它在 Eclipse 中是 Ctrl-Alt-Down。
大概将屏幕倒置不是您想要经常做的事情(除非您是吸血鬼/蝙蝠)。摆脱您的图形配置并接受最佳答案。
@fastcodejava 很多人称赞 IntelliJ,但他们仍然使用 eclipse。是不是因为eclipse是一个团队的要求?
更改 Eclipse 中的键首选项,将其他一些快捷方式“ctrl+alt+shit+向下箭头”分配给“复制行”操作。

a
andrewrjones

Ctrl-Alt-Down:将当前行或选定行复制到下面

Ctrl-Alt-Up:: 将当前行或选定行复制到上面

Ctrl-Shift-L:调出快捷键列表

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


这使我的整个屏幕上下颠倒(我在窗户上)。有趣的是,这是在 windows/preference 中指定的
如果您使用的是英特尔核芯显卡,这些快捷方式很可能是由英特尔显卡实用程序绑定的。您可以从通知区域实用程序 -> 图形选项 -> 热键 -> 禁用禁用热键。之后我可以使用那些有用的快捷方式。
@Imray - Ctrl + D 将删除整行。
在 Ubuntu 中它不起作用,因为 CTRL+ALT+down 和 CTRL+ALT+up 已被使用(工作区切换)。您可以做的是将“复制行”和“复制行”重新定义为其他键序列。我使用 CTRL+ALT+D 向下,CTRL+ALT+U 向上。它完美地工作。
K
KrishPrabakar

(在 Windows 上测试)[根据以下评论,在 Ubuntu、IBM RTC 4 / RSA 9 中也能正常工作]

在 Eclipse 中,连续按两次 Ctrl+Shift+L(或 Ctrl + 3 > 键入:Keys > Enter)。在“输入过滤文本”(搜索)文本框中,输入复制行选择过滤的行,右键单击“绑定”字段,然后选择全部按 Ctrl+Shift+V 确定

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


我添加了 Ctrl+D 以成功复制粘贴当前行。谢谢
我没有使用 Ctrl + D,因为它已经是在 Eclipse 中删除一行的注册快捷方式。
适用于 IBM RTC 4 / RSA 9。
我在 Windows 上使用 eclipse mars,但在过滤时没有得到任何行。
Ctrl+Shift+V 现在是允许您粘贴 MyClass:123 并跳转到第 123 行并链接堆栈跟踪的快捷方式。现在可能太有用了,无法覆盖。
c
clav

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


它就像魅力一样。我使用的是 Windows 7。要禁用我所做的一切是右键单击 Windows 桌面并选择“图形属性”->“选项”。然后在结果屏幕的左侧选择“关闭”。这禁用了所有热键组合。我认为没有办法只禁用其中的一些,要么全部禁用,要么全部禁用。反正我不需要它们。
耶!我什至不必重新启动 Eclipse,只是禁用了 Intel HD Graphics 快捷方式,并且 ctrl-alt-down 刚刚开始工作。
R
Renso Lohuis

如果您想将一行复制到剪贴板,您也可以使用以下技巧:

Ctrl-Alt-Down 后跟 Ctrl-X

缺点是您从中复制行的文件变脏了。


你说的脏是什么意思?
我的意思是文件被 Eclipse 标记为已更改,而内容并没有真正更改。
要将一行复制到剪贴板,Shift+ Down,然后按 Ctrl-C,可能是一个更好的主意。
这需要您将右手从鼠标移动到键盘并返回。 “复制线”功能的重点是防止这种情况发生。
b
beam022

Ctrl-D 删除一行 Ctrl-Z 撤消删除,突出整行 Ctrl-X/C 剪切或复制整行

其他用户建议的 Ctrl-Alt-Down 后跟 Ctrl-X 的优势在于它不会让 eclipse 认为文件已以任何方式更改。即使用户使用 Ctrl-Alt-Down/Up 键盘快捷键出现旋转屏幕问题,它也更快并且不会导致任何问题。因此,无需为此重新映射快捷方式。

另一种方法是按 Alt-Shift-Up 直到整行被选中。如果您走得太远,当然可以使用 Alt-Shift-Down 减少选择。


一个不便之处在于它实际上复制了 2 行,即原始行加上换行符。
@user1278890 当然,这可能被认为是不便或额外的好处:) 感谢您的反馈!
I
Imranmadbar

如果你的 Window 电脑,你可以试试这个,它也适用于 STS:

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

Ctrl + win + Alt + Up :: 将当前行或选定行复制到上面


l
larsch

我为模仿 Visual Studio 的复制/剪切/粘贴行为的 Eclipse 编写了 linecopypaste 插件。我还发现 copycutcurrentline 似乎做同样的事情。


C
Chris

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

您可以通过 Eclipse -> Preferences (shortcut CMD+,) 然后 General -> Keys 更改/查看所有键绑定


C
Community

Ctrl+Alt+Down 像记事本++一样将当前行复制到下面(Ctrl+D)

如果你的整个屏幕是 180° 腐烂的,那么你应该禁用你的热键设置。

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

https://i.stack.imgur.com/4cDwb.png

现在你完成了尝试快捷键 Ctrl+Alt+Down


H
Harsha

在 MAC 中试试这个。

ALT + 命令 + 向下

有用。


F
Fabich

如果有人使用 Mac 计算机,则 CTRL + ALT + DOWN 键不起作用。

试试看,

ALT + 命令 + 向下

有用。


N
Nicofisi

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

感谢 Larsch 的工作!

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


A
Abdullah Khan

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

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

在命令下选择“Duplicate Lines” 点击“Binding” Ctrl + Shift + D


H
Harvinder Singh

https://i.stack.imgur.com/mbjmJ.png


u
user1278890

只是另一种方法:

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

但当然 vim 的 "yy" 是最快的 :)


A
Abdullah Khan

禁用英特尔驱动程序的热键适用于 Windows 7。但是,对于 Windows 8,当我尝试这样做时,它会阻止 eclipse 获取 Ctrl-Alt-Down 按键。我不得不将 Intel 驱动程序键绑定更改为 Ctrl-Alt-F10 (或者它会接受的其他东西)。 Eclipse 然后获取 Ctrl-Alt-Down 并复制该行。


也许它并非在所有版本中都可用,但查看英特尔高清显卡控制面板,在“管理热键”部分下还有一个“禁用”所有快捷方式的选项。我只是将其全部禁用...(令人恼火的是,当启用“管理热键”时,它们会强制您为所有内容指定键绑定)
4
4b0

对于 mac,shift+alt+down_arrow 在 netbeans 的编辑器中工作。


A
Abd Abughazaleh

它正在与我一起使用 Eclipse + Spring 工具套件。

ALT + 命令 + 向下


n
nanosoft

我正在使用 Windows 7。要禁用它,我所做的就是右键单击 Windows 桌面并选择“图形属性”->“选项”。然后在结果屏幕的左侧选择“关闭”。这禁用了所有热键组合。我认为没有办法只禁用其中的一些,要么全部禁用,要么全部禁用。反正我不需要它们。所以现在 crtl+Alt+Up 和 Crtl+Alt+down 在 Eclipse 中为我工作,我的屏幕保持不变:) 我认为类似的选项也存在于其他版本的 Windows 中。玩得开心 :)


E
Eugene

对于个人使用,我在 Eclipse 中添加了一个类似 Vrapper 的 vim 插件,然后使用 yy 复制整行。


F
Fabich

Ctrl+Alt+Down / Ctrl+Alt+Up 翻转我的屏幕,所以我在 Eclipse 快捷方式中通过 Window => Preferences => General => Keys 覆盖了它。搜索“dupl”以找到“重复行”命令。我覆盖了默认设置并选择了 Ctrl+Shift+D。对我来说,这很容易记住,就像 Ctrl+D 删除行一样


F
Fabich

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).

N
Nicofisi

Ctrl + Shift + Alt + Down 的组合在 Linux 上对我有用。


N
Nicofisi

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

它完成了这项工作并为我节省了很多时间。


R
Ramnath

https://i.stack.imgur.com/Cqrrg.jpg

初学者的最佳实践。