XML中的RTL注释注释intellisense以相反的顺序显示单词

时间:2012-03-15 09:14:49

标签: .net visual-studio intellisense right-to-left xml-documentation

我有一个用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插件?

1 个答案:

答案 0 :(得分:1)

添加希伯来语输入语言并激活可能会使其按预期工作:

然后尝试在XML中再次插入/粘贴2个单词。

<强>更新

根据我的阅读,我得出了相同的结论,即基本的Visual Studio功能无法实现。

正如您所说,在显示工具提示时编写一个插件来转换RTL表单中的摘要可能是个好主意。

以下链接可能有用:

CSharp Intellisense

Custom Intellisense Extension

How to extend IntelliSense items?