VSCode IDE 选择后弄乱了 RTL 字符串
VSCode IDE messes up RTL strings after selecting
最近,我不得不在我的机器上重新安装 windows 11。所以,在那之后,我不得不再次安装 VSCode(因此,我有最新版本的 VSCode)。
现在,每当我 select 我的代码中的任何波斯语句子(字符串)时,IDE 都会显示一个与正确字符串相去甚远的混乱字符串。我无法在此处将正确和不正确的句子显示为文本,因为复制和粘贴的结果格式正确。因此,我必须将它们作为图像提供。 (如有不便,敬请谅解)
正确的波斯语句子
不正确的波斯语句子(在 selecting 之后)
对于不熟悉波斯语的人来说,这可能有点难以理解。可以通过查看两张图片中 $creatorId
之后的第一个词来理解差异。
如果我们想用阿拉伯语或其他从右到左的语言书写,也可能会发生这种情况。
如果您能提出任何避免这种情况的建议,我们将不胜感激。
经过大量搜索后,我在 VScode repository's issues 之一上找到了正确答案。问题在于新版本 VSCode 呈现空白的方式。因此,要解决此问题,您需要按照以下步骤操作:
- 通过CTRL + SHIFT + p[ 打开VSCode 命令面板=40=]
- 搜索 打开设置 (JSON) 并单击它。它应该打开一个名为 setting.
的 JSON 文件
- 在此 JSON 文件中,添加一个名为 editor.renderWhitespace 的键并为其分配以下值之一:boundary、尾随 或 none。您的 JSON 文件应如下所示:
{
"editor.renderWhitespace":"boundary"
}
奇怪的 messed-up 字符串现在消失了。
备注
您还可以使用设置编辑器访问和更改 editor.renderWhitespace。所以,如果你发现上面提到的步骤令人沮丧,只需使用设置编辑器(你可以使用 VSCode window 右端的设置图标打开它,甚至使用 CTRL + ,) 并搜索 editor.renderWhitespace。然后选择三个 above-mentioned 选项之一。
最近,我不得不在我的机器上重新安装 windows 11。所以,在那之后,我不得不再次安装 VSCode(因此,我有最新版本的 VSCode)。
现在,每当我 select 我的代码中的任何波斯语句子(字符串)时,IDE 都会显示一个与正确字符串相去甚远的混乱字符串。我无法在此处将正确和不正确的句子显示为文本,因为复制和粘贴的结果格式正确。因此,我必须将它们作为图像提供。 (如有不便,敬请谅解)
正确的波斯语句子
不正确的波斯语句子(在 selecting 之后)
对于不熟悉波斯语的人来说,这可能有点难以理解。可以通过查看两张图片中 $creatorId
之后的第一个词来理解差异。
如果我们想用阿拉伯语或其他从右到左的语言书写,也可能会发生这种情况。
如果您能提出任何避免这种情况的建议,我们将不胜感激。
经过大量搜索后,我在 VScode repository's issues 之一上找到了正确答案。问题在于新版本 VSCode 呈现空白的方式。因此,要解决此问题,您需要按照以下步骤操作:
- 通过CTRL + SHIFT + p[ 打开VSCode 命令面板=40=]
- 搜索 打开设置 (JSON) 并单击它。它应该打开一个名为 setting. 的 JSON 文件
- 在此 JSON 文件中,添加一个名为 editor.renderWhitespace 的键并为其分配以下值之一:boundary、尾随 或 none。您的 JSON 文件应如下所示:
{
"editor.renderWhitespace":"boundary"
}
奇怪的 messed-up 字符串现在消失了。
备注
您还可以使用设置编辑器访问和更改 editor.renderWhitespace。所以,如果你发现上面提到的步骤令人沮丧,只需使用设置编辑器(你可以使用 VSCode window 右端的设置图标打开它,甚至使用 CTRL + ,) 并搜索 editor.renderWhitespace。然后选择三个 above-mentioned 选项之一。