【问题标题】:How to disable escaping when copy and pasting in IntelliJ?在 IntelliJ 中复制和粘贴时如何禁用转义?
【发布时间】:2014-04-25 17:41:10
【问题描述】:

当我将字符串文本复制并粘贴到引号中时,Intellj 总是会转义某些字符,例如“等。如何禁用这个烦人的功能?

【问题讨论】:

标签: intellij-idea jetbrains-ide


【解决方案1】:

截至 2019 年 12 月,至少在 IntelliJ Ultimate 2019.3 中,有一个配置选项可以禁用这种烦人的行为:转到编辑器 --> 智能键 --> Javascript 并取消选中“在粘贴字符串文字时转义文本”复选框。

【讨论】:

  • 这似乎只适用于选项中的 json 和 JavaScript。无法为 java 找到它 :( 或者你在 java 的任何地方也找到了这个?希望他们会添加这个选项。不错的用户名 btw^^
  • 很好的解决方案,谢谢。这也适用于 WebStorm。
【解决方案2】:

我发现 Ctrl + Shift + Alt + V 组合有点麻烦,经过一番挖掘后,我找到了一个更符合我喜好的替代解决方案。我想在这里分享它以防对其他人有用。

您实际上可以编辑简单粘贴命令的键映射,并将其替换为大多数人熟悉的标准 Ctrl + V。

只需进入文件 -> 设置 -> 键盘映射并在搜索框中输入“粘贴”即可调出所有各种粘贴命令。双击“粘贴简单”并输入 Ctrl + V 作为快捷方式。

系统会警告您当前已分配快捷方式,并且您可以选择删除它。这样做之后,您几乎已经用标准的“简单粘贴”替换了烦人的“增强粘贴”。

希望能帮助到那里的人:)

【讨论】:

  • 请注意,您还需要更改 shift-Insert 的绑定,它不会更改拖放复制的行为。
  • 感谢您提供更多信息!我以一种相当 hack-ish 的方式发现了这个过程,我不知道 :)
  • 我不得不反转设置,因为“简单粘贴”在其他地方不起作用,比如在项目面板中粘贴文件。
  • 我的折衷方案是使用“Shift + Insert”键击为编辑器的“Paste Simple”操作。避免了繁琐的“Ctrl + Shift + Alt + V”默认设置,并且没有扭曲其他变形的动作(比如迫使@FlorianF 恢复的动作)
【解决方案3】:

可以使用Ctrl+Alt+Shift+V(大概是+Alt / Option+Shift+V for OS X)执行Paste Simple(也可从右键单击上下文菜单中获得) .这将粘贴您最近的剪贴板内容而不转义。

许多其他提供“简单粘贴”的程序将使用 Ctrl+Shift+V 代替,但在打开 IntelliJ 剪贴板的 IntelliJ 中内存对话框,您可以在其中选择之前复制的文本进行粘贴。

请注意,这些都是默认但可自定义的键盘快捷键。

【讨论】:

  • 太棒了,感谢您提供的信息!是的,简单复制和粘贴的四个键。我肯定会重新布线快捷方式。 =) 再次感谢。
  • 不客气 :)。我同意,这是一条捷径!
  • 可悲的是,它在拖动文本时也会这样做:/
猜你喜欢
  • 2011-10-04
  • 1970-01-01
  • 2018-06-07
  • 2010-10-24
  • 1970-01-01
  • 1970-01-01
  • 2018-02-24
  • 2019-09-24
  • 1970-01-01
相关资源
最近更新 更多