abd*_*oo9 23 arabic visual-studio-code
\xd8\xa7当我用阿拉伯语输入一个字母时,它会在 vscode 中被一个彩色边框包围。
这个问题有什么解决办法吗?
\nMar*_*ark 28
您的具体情况 - 一系列阿拉伯字符 - 可能不再在 vscode 中突出显示(即使启用了以下设置),因为 vscode 对于本来会突出显示的字符串变得更加智能。
上下文 Unicode 突出显示
为了报告更少的误报,如果周围的字符在视觉上指示非 ASCII 脚本,则不再突出显示不明确和不可见的 unicode 字符。
因此,在可信工作区中,仅突出显示不可见或可与 ASCII 字符混淆的字符,但包含在非 ASCII 字符单词中的字符除外,其中至少一个字符不能与 ASCII 字符混淆。
尝试禁用以下一项或多项设置(设置为false):
Editor > Unicode Highlight: Non Basic ASCII
Editor > Unicode Highlight: Ambiguous Characters
另请参阅 /sf/answers/4920550001/了解有关 Unicode 突出显示选项的更多信息。还有/sf/answers/4920852751/和https://github.com/microsoft/vscode/issues/138767。
vscode v1.64 中还有一种方法可以将另一个语言环境添加到您的环境中,以便其字符不会突出显示为有问题的 unicode 字符。
新设置: Editor > Unicode Highlight: Allowed Locales
当您的显示语言不是您在文件中使用的语言(例如法语、俄语、日语等)并导致不必要的 unicode 警告突出显示时,请使用此选项。
在扩展视图中搜索“语言包”。Allowed Locales我相信目前仅支持 Microsoft 语言包。上图为法语语言包。安装它。
Allowed Locales设置中。要找到正确的“代码”,最简单的方法是在安装语言包后打开命令面板并搜索
Configure Display Language. 您不想更改显示语言,但它会显示可用的语言代码:
我们看到我们需要fr的代码。
它将在您的中进行如下设置settings.json:
"editor.unicodeHighlight.allowedLocales": {
"fr": true
}
Run Code Online (Sandbox Code Playgroud)
在这些更改之前:
之后:理论上,使用其他 unicode 突出显示设置的默认选项,unicode 突出显示应该消失。
【我觉得还是有点粗糙,你可能会有不同的结果。】
| 归档时间: |
|
| 查看次数: |
16590 次 |
| 最近记录: |