将 Unicode 字符以字符串形式粘贴到 IntelliJ 源代码编辑器中,而不转换为 Unicode 代码点数字

Paste Unicode characters into IntelliJ source code editor in a string without converting to Unicode code point numbers

在 IntelliJ 2019.2 代码编辑器中,如果我粘贴整行:

String abc = "AZ" ; 

KIWIFRUIT character 保持不变。好。

但是如果我从这一行开始:

String abc = "AZ";  // Before pasting

…并在字符串的AZ之间粘贴单个字符</code>,KIWIFRUIT被替换为<a href="https://en.wikipedia.org/wiki/UTF-16" rel="nofollow noreferrer">UTF-16</a> 字符表示为一对高代理项和低代理项数:<code>\uD83E\uDD5D

String abc = "A\uD83E\uDD5DZ" ; 

我知道这对十六进制数字只是表示 KIWIFRUIT 字符的另一种方式。但我宁愿在我的源代码中看到单个字符。

我已经验证 .java 在 IntelliJ 中配置为 UTF-8。正如我所展示的,粘贴整行会导致代码编辑器中显示绿色表情符号字形。

➥ 有什么方法可以关闭 IntelliJ 将高位 Unicode 字符转换为十六进制字符串的功能吗?

使用 Edit | Paste as Plain TextPaste without FormattingPast Simple 如果您使用的是较旧的 IDE 版本)

Mac: Alt+Shift+Cmd+V

PC: Alt+Shift+Ctrl+V