Macros intellij—执行eclipse CTRL+;ALT+;向上复制行,并在重复字段中以插入符号结束?

Macros intellij—执行eclipse CTRL+;ALT+;向上复制行,并在重复字段中以插入符号结束?,macros,intellij-idea,shortcut,hotkeys,Macros,Intellij Idea,Shortcut,Hotkeys,我想要复制,就像intellij中的标准CTRL+D热键一样,但在eclipse版本中,使用插入符号可以复制行。例如,原始行位于底部,您可以使用插入符号编辑顶部的重复行 例如,按CTRL+D组合键可以执行此操作 | <-- caret originaltext| (hit CTRL+D) you end up with duplicatedoriginaltext originaltext| but what i want duplicatedoriginaltext| ori

我想要复制,就像intellij中的标准CTRL+D热键一样,但在eclipse版本中,使用插入符号可以复制行。例如,原始行位于底部,您可以使用插入符号编辑顶部的重复行

例如,按CTRL+D组合键可以执行此操作

| <-- caret


originaltext|   (hit CTRL+D) you end up with

duplicatedoriginaltext
originaltext|

but what i want
duplicatedoriginaltext|
originaltext

我可以告诉你我是如何解决这个问题的。我使用自动热键,只需将Ctrl+Alt+Up映射到复制行,然后将该行向上移动。

IntelliJ的功能类似于eclipse的
Ctrl+Alt+DOWN
功能。默认情况下不设置它,您可以在
编辑器操作
分组下的
键映射
中设置它。它被称为重复行


派对有点晚了,但我创建了一个插件来实现这一点:

支持单行、多个选定行、多个插入符号和块选择

macOS的默认快捷键是“Shift+Ctrl+Alt+Up/Down”和“Shift+Command+Option+Up/Down”

并且与IntelliJ IDEA、PhpStorm、WebStorm、PyCharm、RubyMine、AppCode、CLion、Gogland、DataGrip、Rider、MPS和Android Studio兼容


源代码:

intellij插件可以做到这一点。如果你给我一个+100的奖励,我可以为你写:)同意,如果IDEA有这个“向上复制”和“向下复制”的功能会很好,但我不认为它有。对不起,这不是故意的垃圾邮件,只是我为自己制作的一个简单插件,我想与大家分享。无论如何,我添加了更多信息;)事实上,我觉得现在看起来更像垃圾邮件,就像我在试图出售它一样。哈哈,我猜这可能只适用于一行选择,除非你能看到选择的大小。(另请注意,仅限windows)