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