这是VS Code集成终端的一个已知问题,至少从VS Code 1.13.0开始。请参阅Terminal doesn't support RTL languages #28571。该版本中的回归与新的优化和功能有关,这些功能假设所有内容都在一个只包含半角或全角字符的网格上(源代码)。该问题票证已关闭,以便在xtermjs repo中进行上游跟踪:Support RTL languages #701.你可以通过对问题竖起大拇指来表示你对问题单的支持。但是请 * 不要 * 发表“我也是”的评论。“我也是”的评论通常会让仓库维护者感到厌烦,因为它们会扰乱讨论,并且不会贡献任何有价值的东西。 为了您的参考/学习目的,我通过谷歌搜索“github vscode issues intgrated terminal right to left text”找到了这些发行票。
2条答案
按热度按时间smdncfj31#
这是VS Code集成终端的一个已知问题,至少从VS Code 1.13.0开始。请参阅Terminal doesn't support RTL languages #28571。该版本中的回归与新的优化和功能有关,这些功能假设所有内容都在一个只包含半角或全角字符的网格上(源代码)。该问题票证已关闭,以便在xtermjs repo中进行上游跟踪:Support RTL languages #701.你可以通过对问题竖起大拇指来表示你对问题单的支持。但是请 * 不要 * 发表“我也是”的评论。“我也是”的评论通常会让仓库维护者感到厌烦,因为它们会扰乱讨论,并且不会贡献任何有价值的东西。
为了您的参考/学习目的,我通过谷歌搜索“
github vscode issues intgrated terminal right to left text
”找到了这些发行票。wlsrxk512#
我找到的解决方案(或变通方案):
在.vscode/launch.json中:
"console": "internalConsole"
保存并重新加载VScode窗口,然后再次开始调试。来源:VS Code starts debugging in integrated terminal instead of debug console
这会将输出重定向到DEBUG CONSOLE而不是TERMINAL。DEBUG CONSOLE似乎没有这个问题。
另一个我没有尝试过的选项。如果你没有Python VScode插件,它可能会很好:https://github.com/microsoft/vscode-cpptools/issues/9696