如何在IntelliJ中复制和粘贴时禁用转义?

时间:2014-03-19 12:54:53

标签: intellij-idea jetbrains-ide

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

3 个答案:

答案 0 :(得分:29)

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

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

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

答案 1 :(得分:7)

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

您实际上可以编辑paste simple命令的键映射,并用大多数人都熟悉的标准Ctrl + V替换它们。

只需进入文件 - >设置 - >键盘映射并输入"粘贴"进入搜索框以显示所有各种粘贴命令。双击"粘贴简单"并输入Ctrl + V作为快捷方式。

您将收到警告,当前已分配了快捷方式,您将可以选择将其删除。在这样做之后,你几乎已经取代了烦人的增强型粘贴剂#34;使用标准"简单粘贴"。

希望能帮助那里的人:)

答案 2 :(得分:1)

从2019年12月开始,至少在IntelliJ Ultimate 2019.3中,有一个配置选项来禁用此烦人的行为:转到编辑器->智能键-> Javascript,然后取消选中“粘贴在字符串文字中的转义文本”复选框。

enter image description here