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

时间:2019-06-07 05:33:57

标签: java intellij-idea unicode unicode-escapes code-editor

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

String abc = "A?Z" ; 

KIWIFRUIT character保持不变。好。

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

String abc = "AZ";  // Before pasting

…并在字符串的?A之间粘贴单个字符Z,将KIWIFRUIT替换为该字符的UTF-16表示形式高代理编号和低代理编号对:\uD83E\uDD5D

String abc = "A\uD83E\uDD5DZ" ; 

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

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

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

1 个答案:

答案 0 :(得分:2)

使用Edit | Paste without Formatting

Mac: Alt + Shift + Cmd + V

PC: Alt + Shift + Ctrl + V