intellij - 进行日食的方式CTRL + ALT + UP重复行向上,最后是重复字段中的插入符号?

Tos*_*kan 9 macros hotkeys shortcut intellij-idea

我想像intellij中的标准CTRL + D热键一样复制,但在eclipse版本中是一种最终在插入符号的重复行中的方法.例如,原件位于底部,您可以使用插入符号编辑顶部的重复行.

例如CTRL + D就是这样做的

| <-- caret


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

duplicatedoriginaltext
originaltext|

but what i want
duplicatedoriginaltext|
originaltext
Run Code Online (Sandbox Code Playgroud)

有没有办法在intellij中做到这一点?显然这也必须与几行一起工作.

spi*_*ce7 9

IntelliJ具有类似于eclipse CTRL+ALT+DOWN功能的功能.它默认情况下未设置,您可以KeymapEditor Actions分组下设置它.它叫Duplicate Lines.

IntelliJ键映射


xus*_*uso 7

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

https://plugins.jetbrains.com/plugin/10008-duplicate-lines

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

对于macOS,默认快捷方式为"Shift + Ctrl + Alt +向上/向下"和"Shift + Command + Option +向上/向下".

并兼容IntelliJ IDEA,PhpStorm,WebStorm,PyCharm,RubyMine,AppCode,CLion,Gogland,DataGrip,Rider,MPS和Android Studio.

源代码:https://github.com/xusoo/duplicate-lines-intellij-plugin


小智 2

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