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

Posted

技术标签:

【中文标题】Eclipse复制/粘贴整行键盘快捷键【英文标题】:Eclipse copy/paste entire line keyboard shortcut 【发布时间】:2011-01-20 06:51:32 【问题描述】:

有人知道在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+向下箭头”分配给“复制行”操作。 【参考方案1】:

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

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

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

参见 Windows/Preference->General->Keys。

【讨论】:

这使我的整个屏幕上下颠倒(我在 Windows 上)。有趣的是,这是在 windows/preference 中指定的 如果您使用的是 Intel HD Graphics,这些快捷方式很可能是由 Intel graphics util 绑定的。您可以从通知区域实用程序 -> 图形选项 -> 热键 -> 禁用禁用热键。之后我就可以使用那些有用的快捷方式了。 尝试搜索它,你会发现:***.com/questions/591172/delete-a-line-in-eclipse @Imray - Ctrl + D 将删除整行。 在 Ubuntu 中它不起作用,因为 CTRL+ALT+down 和 CTRL+ALT+up 已被使用(工作区切换)。您可以做的是将“复制行”和“复制行”重新定义为其他键序列。我使用 CTRL+ALT+D 向下,CTRL+ALT+U 向上。效果很好。【参考方案2】:

我已经为 Eclipse 编写了 linecopypaste 插件,它模仿了 Visual Studio 的复制/剪切/粘贴行为。我还发现 copycutcurrentline 似乎也是如此。

【讨论】:

【参考方案3】:

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

Ctrl-Alt-向下 其次是 Ctrl-X

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

【讨论】:

脏是什么意思? 我的意思是文件被Eclipse标记为已更改,而内容并没有真正更改。 要将一行复制到剪贴板,Shift+ Down,然后按 Ctrl-C,可能是一个更好的主意。 这需要您将右手从鼠标移到键盘并返回。 “复制线”功能的全部意义在于防止这种情况发生。【参考方案4】:

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

【讨论】:

它就像魅力一样。我使用的是 Windows 7。要禁用我所做的一切是右键单击 Windows 桌面并选择“图形属性”->“选项”。然后在结果屏幕的左侧选择“关闭”。这禁用了所有热键组合。我认为没有办法只禁用其中的一些,要么全部禁用,要么全部禁用。反正我不需要它们。 耶!我什至不必重新启动 Eclipse,只需禁用 Intel HD Graphics 快捷方式,然后 ctrl-alt-down 就开始工作了。【参考方案5】:
    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 当然,这可能被认为是不便或额外的好处 :) 感谢您的反馈!【参考方案6】:

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

    在 Eclipse 中,按 Ctrl+Shift+L 两个 次 连续(或Ctrl + 3 > 输入:Keys > Enter)。 在“输入过滤文本”(搜索)文本框中,输入Copy Lines 选择过滤的行,右键单击“绑定”字段,然后执行Select AllCtrl+Shift+VOK

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

【讨论】:

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

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

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

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

【讨论】:

【参考方案8】:

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

【讨论】:

【参考方案9】:

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

【讨论】:

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

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

您可以通过 Eclipse -> Preferences (shortcut CMD+,) 然后 General -> Keys

更改/查看所有键绑定

【讨论】:

【参考方案11】:

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

感谢 Larsch 的工作!

PD:在 Yosemite 中使用 Eclipse Luna 4.4.2

【讨论】:

【参考方案12】:

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

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

【讨论】:

【参考方案13】:

ctrl+alt+///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).

【讨论】:

【参考方案14】:

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

【讨论】:

【参考方案15】:

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

【讨论】:

【参考方案16】:

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

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

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

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

【讨论】:

【参考方案17】:

只是另一种方法:

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

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

【讨论】:

【参考方案18】:

如果有人使用 Mac 电脑 CTRL + ALT + DOWN 键不起作用。

试试看,

ALT + COMMAND + DOWN

它有效。

【讨论】:

【参考方案19】:

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

【讨论】:

【参考方案20】:

在 MAC 中试试这个。

ALT + COMMAND + DOWN

它有效。

【讨论】:

【参考方案21】:

执行此操作的另一种快捷方式是按 Ctrl+Shift+L 并选择要执行的命令并按回车键

它是初学者的最佳实践。

【讨论】:

【参考方案22】:

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

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

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

【讨论】:

【参考方案23】:

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

【讨论】:

【参考方案24】:

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

【讨论】:

【参考方案25】:

它正在与我合作, Eclipse + Spring 工具套件。

ALT + COMMAND + DOWN

【讨论】:

以上是关于Eclipse复制/粘贴整行键盘快捷键的主要内容,如果未能解决你的问题,请参考以下文章

在LINUX如何用键盘复制,粘贴啊、

Linux下复制粘贴快捷键

从 webview 内容复制和粘贴仅适用于键盘快捷键(不适用于鼠标或触摸)

复制粘贴的快捷键怎么设置?

粘贴复制快捷键是啥

多个需要复制的内容----自定义复制粘贴--快捷键---的---方法或工具?