Visual Studio 中设计时的双向功能

Visual Studio 允许您在创建应用程序时使用双向语言。 Visual Studio 本身不是完全双向的,但您的确可以用它来创建完全双向的应用程序。

提示

为了输入和显示双向语言,必须使用配置为使用相应语言的 Windows 版本。 这可以是安装了适当语言包的英文版 Windows,或者是合适的本地化过的 Windows 版本。

完全支持的功能

在 Visual Studio 中,可在设计时按如下方式使用双向语言:

  • 文本输入   Visual Studio 支持 Unicode,因此,如果您的系统设置了适当的区域设置和输入语言,则可以用阿拉伯语或希伯来语输入文本。 (阿拉伯语支持包括 Kashida 和音调符号。)

  • 对象名称   可使用双向语言向解决方案、项目、文件、文件夹等分配名称。 在代码中,可针对变量名、类名、对象名、特性名、元数据名和其他元素名使用双向语言。 有关更多信息,请参见 对象名称中的阿拉伯语或希伯来语文本

  • 文件编码   可使用特定于语言的编码或 Unicode 编码保存和打开文件。 有关更多信息,请参见 如何:保存和打开带有编码的文件

不完全支持或不支持的功能

Visual Studio 不完全支持(在有些情况下根本不支持)双向语言应用程序的其他常见功能。 包括:

  • 从右向左的读取顺序   默认情况下,在 Visual Studio 中使用的文本输入控件使用的是从左向右的读取顺序。 在大多数情况下,您可以使用标准的 Windows 方式来切换读取顺序。 例如,您可以按 Ctrl + 右 Shift 组合键,将“属性”窗口切换为支持按从右向左的顺序读取属性值。

    但是,Visual Studio 中并非所有场合都支持从右向左的读取顺序。 不支持的情况如下:

    • Visual Studio 对话框中的复选框、下拉列表和其他控件始终使用从左向右的读取顺序。

    • 代码编辑器(和文本编辑器)不支持从右向左的读取顺序。 您可以用双向语言输入文本,但读取顺序总是从左向右。

请参见

任务

如何:保存和打开带有编码的文件

概念

对象名称中的阿拉伯语或希伯来语文本

其他资源

对应用程序进行全球化和本地化