在Intellij中未选择任何内容时禁用复制整行

Ale*_*rio 35 copy-paste intellij-idea intellij-14

使用的是IntelliJ我最近开始和我注意到,在默认情况下,当你复制的东西时,你什么都没有做选择CTRL + C,它会将整个行到剪贴板中压倒一切的我有什么在那里.

这真的很烦人但我似乎无法弄清楚如何禁用它.我知道你可以使用粘贴历史,但这不是我所追求的,我只是想像你可以用sublime文本那样禁用它.

有没有办法禁用此行为,以便当我按ctrl + c并且没有选择任何内容时它只是单独留下剪贴板?

Bas*_*ers 50

调用Help | Find Action...(Ctrl (Cmd on Mac)+ Shift+ A),键入Registry并选择Registry...出现的项目.在editor.skip.copy.and.cut.for.empty.selection那里启用该选项.请注意其他配置选项,因为可能会使用不正确的设置中断IntelliJ IDEA安装.

注册表窗口

  • 真棒.我不知道为什么在Intellij中隐藏得如此深刻,但这正是我所寻找的.谢谢 (6认同)
  • @Bas多年来一直没有工作,上述快捷方式必须改变,无论哪种方式,你必须提供一种替代方式来打开它,以防它不起作用.这是迄今为止最受关注的intellij问题,因为地球上任何理智的开发人员都不想复制空虚,但解决方案仍然遥不可及. (3认同)
  • @tatsu在Ultimate 2017.03中适合我 (2认同)
  • @Dilapidus我让他更新了答案.以上现在是有效的. (2认同)
  • 哎呀!那让我发疯了! (2认同)
  • 这个解决方案在 RubyMine 中不起作用(我怀疑 Jetbrains 移动了它,因为这个答案已经过时了)。现在,您可以在“首选项”>“高级设置”>“在不进行任何选择的情况下调用复制或剪切操作时不要复制/剪切当前行”中找到此设置选项。 (2认同)

Rob*_*sen 6

在Mac OS X中:

  1. cmd+ shift+ a.
  2. 键入registry并按return以打开注册表.
  3. 启用该editor.skip.copy.and.cut.for.empty.selection选项.
  4. 单击关闭.