2013-03-29 75 views
6

當使用資源文件(*的.resx)來實現轉換,Visual Studio的有益提供了一個工具提示的基本語言文件的價值,只要你將鼠標懸停在一個關鍵:資源文件值更好的工具提示格式?

screenshot of tool-tip

(有我有一個條目命名爲「str_message」,值爲「Message」)。

這是一個小小的煩惱,但有什麼辦法來覆蓋或更改該工具提示的格式?

它把價值直接在線,並總是附加一段時間(如String.Format("Looks up a localized string similar to {0}.", ...),這是好的,但可以一眼就會混淆,特別是如果你的值更長,並且(可能)在最後包含他們自己的標點符號。有沒有什麼辦法可以改變,要像:String.Format("Looks up a localized string similar to:\n\n{0}", ...),甚至只顯示來自.resx文件「註釋」值

回答

1

嗯,我想它撿起來從Resources.Designer.csproperty comments已達到我在MAC上,沒有安裝Visual Studio,所以你可以嘗試改變評論,看看它是否反映出來。例如你應該看到這樣的事情在你的Resources.Designer.cs

 /// <summary> 
     /// Looks up a localized string similar to Message 
     /// </summary> 
     internal static string str_message { 
      get { 
       return ResourceManager.GetString("str_message", resourceCulture); 
      } 
     } 

如果沒有的話,我不知道它是可以改變的。

@Brduca說,如果重新運行該工具的變化,這將被覆蓋,所以這可能不是最好的辦法,但如果它是唯一的方法,那麼你就必須管理重做.cs文件每次你重新運行工具

+1

這個文件是由VS編寫的,如果你需要「運行自定義工具」,你將失去這種改變。評論這個文件不是一個好主意。 – Brduca

+0

是的,我應該提到這一點。運行該工具將清除更改。 – Slartibartfast

+0

是的,謝謝你的信息,但我真的不能認爲這是一個可以接受的解決方案,因爲它會經常消失:( – DaveD