如何在 Visual Studio IDE 中以从右到左的语言发表评论
How to comment in a Right to left language in Visual Studio IDE
我想在 visual studio 中用波斯语(一种从右到左的语言)发表评论,如下所示:
//.برای نگهداری مقدار اولیه ی کالا می باشد value_ متغیر
但是代码编辑器似乎不支持 RTL 语言并且重新排列了单词所以结果是:
//متغیر _value برای نگهداری مقدار اولیه ی کالا می باشد.
这与我预期的不一样!
有人解决这个问题吗?
根据 Microsfot 网站上的 support page,Visual Studio IDE
不支持从右到左
Customers can use any Unicode character in any part of the product. So certainly Right-To-Left characters are allowed. However, the Visual Studio interface is still Left-To-Right therefore the RTL display may re-arrange the characters in an unwanted manner.
作为 hack,您可以在另一个支持 RTL 的编辑器中编写您的评论,然后将其复制并粘贴到 VS 编辑器中。
正如 Ahmad 提到的那样,Microsoft 在其 Visual Studio IDE 中不支持 Right-to-left(不幸的是),复制和粘贴 RTL-supported 编辑器中的评论形式也不行工作(我用记事本测试)
为此,我为 visual studio 2013 (VirtualRTLtext) 开发了一个扩展,它重新排列了一行注释的单词,以便它在 Visual Studio 代码编辑器中看起来正确。
重新排列单词对于通常的评论很有效,但在 XML 评论的情况下它有一些问题:
- 当您想根据您的评论制作 XML 文档时
- 当您希望在智能感知中发表评论时
对于第一个,我可以找到部分解决方案,但对于第二个,这个算法不起作用(因为智能感知和代码编辑器中的行长度不相等)。
要在 Visual Studio 中下载它,请转到 TOOLS/extension 并更新... 并搜索 VirtualRTLtext
或获取 vsix 形式 Here。
安装后可以在VIEW/OtherWindows
中找到
我最近为 vscode 写了一个扩展,允许您从右到左发表评论。您可以在 Visual Studio 或任何其他程序中使用 returns 的结果。
“RTL Comment Support”为你做。
您可以在段落前简单地放置一个 RLE (RIGHT-TO-LEFT EMBEDDING, U+202B)
字符。浏览器和大多数文本编辑器也支持此控制字符。
没有 RLE:
// متغیر _value برای نگهداری مقدار اولیه ی کالا می باشد.
有 RLE:
// متغیر _value برای نگهداری مقدار اولیه ی کالا می باشد.
我将此模板用于我的 RTL 评论(您必须按 END
按钮,不要在引号之间):
// ''
也适用于Python:
# ''
编辑:
在Visual Studio代码中,您必须在设置中设置"editor.renderControlCharacters": false
。
您还可以为 editor.action.toggleRenderControlCharacter
设置键盘快捷键。
我想在 visual studio 中用波斯语(一种从右到左的语言)发表评论,如下所示:
//.برای نگهداری مقدار اولیه ی کالا می باشد value_ متغیر
但是代码编辑器似乎不支持 RTL 语言并且重新排列了单词所以结果是:
//متغیر _value برای نگهداری مقدار اولیه ی کالا می باشد.
这与我预期的不一样!
有人解决这个问题吗?
根据 Microsfot 网站上的 support page,Visual Studio IDE
不支持从右到左Customers can use any Unicode character in any part of the product. So certainly Right-To-Left characters are allowed. However, the Visual Studio interface is still Left-To-Right therefore the RTL display may re-arrange the characters in an unwanted manner.
作为 hack,您可以在另一个支持 RTL 的编辑器中编写您的评论,然后将其复制并粘贴到 VS 编辑器中。
正如 Ahmad 提到的那样,Microsoft 在其 Visual Studio IDE 中不支持 Right-to-left(不幸的是),复制和粘贴 RTL-supported 编辑器中的评论形式也不行工作(我用记事本测试)
为此,我为 visual studio 2013 (VirtualRTLtext) 开发了一个扩展,它重新排列了一行注释的单词,以便它在 Visual Studio 代码编辑器中看起来正确。
重新排列单词对于通常的评论很有效,但在 XML 评论的情况下它有一些问题:
- 当您想根据您的评论制作 XML 文档时
- 当您希望在智能感知中发表评论时
对于第一个,我可以找到部分解决方案,但对于第二个,这个算法不起作用(因为智能感知和代码编辑器中的行长度不相等)。
要在 Visual Studio 中下载它,请转到 TOOLS/extension 并更新... 并搜索 VirtualRTLtext
或获取 vsix 形式 Here。
安装后可以在VIEW/OtherWindows
中找到我最近为 vscode 写了一个扩展,允许您从右到左发表评论。您可以在 Visual Studio 或任何其他程序中使用 returns 的结果。 “RTL Comment Support”为你做。
您可以在段落前简单地放置一个 RLE (RIGHT-TO-LEFT EMBEDDING, U+202B)
字符。浏览器和大多数文本编辑器也支持此控制字符。
没有 RLE:
// متغیر _value برای نگهداری مقدار اولیه ی کالا می باشد.
有 RLE:
// متغیر _value برای نگهداری مقدار اولیه ی کالا می باشد.
我将此模板用于我的 RTL 评论(您必须按 END
按钮,不要在引号之间):
// ''
也适用于Python:
# ''
编辑:
在Visual Studio代码中,您必须在设置中设置"editor.renderControlCharacters": false
。
您还可以为 editor.action.toggleRenderControlCharacter
设置键盘快捷键。