Visual Studio 中设计时的双向功能
更新:2007 年 11 月
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 对话框中的复选框、下拉列表和其他控件始终使用从左向右的读取顺序。
代码编辑器(和文本编辑器)不支持从右向左的读取顺序。您可以用双向语言输入文本,但读取顺序总是从左向右。