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

gen*_*eek 25 jetbrains-ide intellij-idea

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

ajp*_*243 31

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

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

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

  • 太棒了,谢谢你的信息!是的,简单的复制和粘贴的四个键.我肯定会重新连接快捷方式.=)thx再次. (3认同)

BMB*_*BMB 7

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

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

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

系统将警告您当前已分配快捷方式,您将可以选择将其删除.在这样做之后,你几乎用标准的"简单粘贴"取代了烦人的"增强粘贴".

希望有人帮助那里:)


Cli*_*ood 5

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

在此处输入图片说明

  • 然而,这似乎仅适用于选项中的 json 和 JavaScript。找不到 java :( 或者你在 java 的任何地方也找到了这个吗?希望他们会添加这个选项。不错的用户名顺便说一句^^ (4认同)