2012-12-20 28 views
2

在Visual Studio 2010中,如果我鍵入th然後按TAB鍵兩次,我將獲得:設置智能感知的默認異常類型

Throw New ApplicationException("Exception Occured") 

但在Visual Studio 2012,如果我做同樣的事情,我將獲得:

Throw New ArgumentException("Exception Occured") 

因此,智能感知的默認異常類型已從ApplicationException更改爲ArgumentException。這是可定製的嗎?是否有可能將Visual Studio 2012中的默認智能感知異常類型更改爲ApplicationException?

FYI純香草的Visual Studio,而不ReSharper的/的CodeRush /等

+0

你從我口中取出了我說的話......我要重新讚譽ReSharper。我很驚訝,2012年默認爲ArgumentException。我會預料它會在alpha命令中。我認爲它不能在某種類型的插件之外完成。 – PseudoToad

+0

@Gizmo *我會期望它是按字母順序*大聲笑**這是字母順序。 :D **閱讀*表示*的一種方式來加快。但是,我不知道如何在程序文件中的設置文件中進行更改......並沒有提及如何使用Application(對我來說,那是更好)。 –

+0

就個人而言,我儘量避免使用應用程序異常,除非有令人信服的商業相關理由這麼做,但這幾乎是個人偏好而非最佳實踐。你可能想要檢查你的字母,雖然...他說,它曾經默認爲應用程序,但現在默認爲Arg ..我的理解是P在R之前。 – PseudoToad

回答

2

只需編輯VS2012Path \ VB \片段\ 1033 \共同代碼模式\異常處理\ ThrowanException.snippet

改變

<Default>ArgumentException</Default> 

<Default>ApplicationException</Default>