我有一个用RTL语言(希伯来语)编写的无法触及的SRS。
我翻译了SRS中的希伯来名字。当然,我希望能够理解我的枚举(或任何其他对象)中值的含义
我做了以下
enum Objects
{
/// <summary>אזעקה</summary> // <=== the hebrew name (RTL)
Alarm,
/// <summary>סיבת אזעקה</summary> // <=== the hebrew name (RTL)
Alarm_Reason
}
现在,当我写Objects.Alarm
时,IntelliSense会正确显示"אזעקה"
。
但是,当我写Objects.Alarm_Reason
时,IntelliSense错误地显示"אזעקה סיבת "
而不是正确显示"סיבת אזעקה"
。单词的顺序切换了!
有什么方法可以解决这个问题吗?
Microsoft suggests that there is no way around the issue,但我希望有人会想出一个解决方法吗?
是否可以创建一个强制IntelliSense正确接受RTL的VS2010插件?
答案 0 :(得分:1)
添加希伯来语输入语言并激活可能会使其按预期工作:
然后尝试在XML中再次插入/粘贴2个单词。
<强>更新强>
根据我的阅读,我得出了相同的结论,即基本的Visual Studio功能无法实现。
正如您所说,在显示工具提示时编写一个插件来转换RTL表单中的摘要可能是个好主意。
以下链接可能有用: