CJK字符的计数/自动换行

时间:2018-07-25 11:48:08

标签: visual-studio-code

在VS Code中,在列数(在状态栏中显示)和自动换行(使用“ editor.wordWrapColumn”时)中,CJK字符(中文,日文,韩文)均被视为双字符。例如,当我输入全字时,VS Code会认为我输入的是2个字符而不是1个字符。尽管这在视觉上是正确的,但我更喜欢非视觉计数/自动换行,其中CJK字符被视为单个字符(即等于拉丁字母)。是否可以自定义行为?

1 个答案:

答案 0 :(得分:0)

在Mac计算机上,我最终转到了文件夹:

/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs

并替换所有出现的情况:

return(e=+e)>=11904&&e<=55215||e>=63744&&e<=64255||e>=65281&&e<=65374

具有:

return!1

说明::原始代码来自名为“ isFullWidthCharacter”的函数,该函数检查角色是否为CJK。在我建议更换后,它总是说不。