在 IntelliJ 中复制一行,然后注释掉

Bas*_*que 5 comments keyboard-shortcuts intellij-idea code-editor

使用 IntelliJ 2018,是否有任何键盘快捷键可以复制和禁用代码行?

\n\n

如果插入符号位于未选择任何文本的单行中,请复制并禁用整个单行。

\n\n

如果跨多行选择文本,请复制并禁用所有选定文本的整行。

\n\n

我所说的“复制和禁用”是指:

\n\n
    \n
  1. 选择整行。
  2. \n
  3. 复制文本。
  4. \n
  5. 注释掉相同的文本。
  6. \n
  7. 在该文本下方粘贴一份副本。
  8. \n
\n\n

我使用的是 macOS,但最好同时涵盖 PC 和 Mac 快捷键。

\n\n

其他一些问题涵盖使用\xe2\x8c\x98c选择和复制一行以及\xe2\x8c\x98d选择和复制一行。但我正在寻找一个多行解决方案,以及一个在复制后注释掉原始文本的解决方案。

\n

小智 2

在 IDEA 中创建一个宏(编辑 -> 宏 -> 开始宏录制),执行以下操作

操作:EditorDuplicate 操作:EditorUp 操作:CommentByLineComment 操作:EditorLineStart

(显然,您自己通过键盘执行这些操作)

给它一个类似“DupAndComment”的名称,然后您可以通过设置 Ctrl-Alt-S--> 键盘映射 --> 宏(右键单击)为该宏分配一个快捷方式(我使用 Alt-Shift-Home)-- > 添加键盘快捷键。