【问题标题】:Eclipse copy/paste entire line keyboard shortcutEclipse复制/粘贴整行键盘快捷键
【发布时间】: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+向下箭头”分配给“复制行”操作。

标签: java eclipse copy keyboard-shortcuts paste


【解决方案1】:

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

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

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

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

【讨论】:

  • 这使我的整个屏幕上下颠倒(我在 Windows 上)。有趣的是,这是在 windows/preference 中指定的
  • 如果您使用的是 Intel HD Graphics,这些快捷方式很可能是由 Intel graphics util 绑定的。您可以从通知区域实用程序 -> 图形选项 -> 热键 -> 禁用禁用热键。之后我就可以使用那些有用的快捷方式了。
  • @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】:
    1. Ctrl-D 会删除一行
    2. Ctrl-Z 将撤消删除,并突出整行
    3. 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 中也能正常工作]

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

    从现在开始,对于要复制的任何行,只需按 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

                                      【讨论】:

                                        猜你喜欢
                                        • 1970-01-01
                                        • 1970-01-01
                                        • 1970-01-01
                                        • 2018-11-10
                                        • 1970-01-01
                                        • 2023-03-27
                                        • 1970-01-01
                                        • 2021-05-16
                                        • 1970-01-01
                                        相关资源
                                        最近更新 更多