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

Disable copying entire line when nothing is selected in Intellij

我最近开始使用 Intellij,我注意到默认情况下,当您在没有选择任何内容的情况下执行 ctrl+c 复制内容时,它会将整行复制到剪贴板中,覆盖我之前在剪贴板中的内容。

这真的很烦人,但我似乎不知道如何禁用它。我知道您可以使用粘贴历史记录,但这不是我想要的,我只想像使用 sublime text 一样禁用它。

有没有一种方法可以禁用此行为,以便当我按下 ctrl+c 而未选择任何内容时,它只会保留剪贴板?

自版本 2021.2 起,在 Preferences | Advanced Settings 中有专门的 Don't copy/cut the current line when invoking the Copy or Cut action with no selection 设置。

对于基于 IDE 的旧 IntelliJ 平台,设置更加隐藏:

调用 Help | Find Action... (Ctrl (Cmd on Mac)+Shift+ A),键入 Registry 和 select 出现的 Registry... 项。在那里启用 editor.skip.copy.and.cut.for.empty.selection 选项。小心其他配置选项,因为它可能会破坏您的 IntelliJ IDE安装不正确的设置。

在 Mac OS X:

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

in PHPStorm -> 从帮助菜单,select 编辑自定义属性. 并粘贴

editor.skip.copy.and.cut.for.empty.selection = 真