傳統上,我使用VB.NET,但已被要求在C#中編寫最新的項目。Visual Studio 2010 - C#編輯器比VB.NET編輯器更笨重
這很好,因爲我可以用任何一種語言工作,過去不得不經常將C#代碼翻譯成VB,而且我也沒有任何疑慮。
我的問題是使用Visual Studio編輯器以及在編寫VB.NET代碼時,傳統上爲我自動執行的任務有多少在編寫C#代碼時丟失了,或者涉及到大量的按鍵。
例如,創建一個新的#區域或功能...
在VB.NET中創建一個區域涉及打字# + [R,在這點智能感知踢,並顯示我#Region
。我按空間和#Region
是自動完成的,因此允許我鍵入區域名稱,然後單擊輸入並自動添加結束#End Region
。
在C#中,I型# + [R ...和虛無縹緲。我必須單擊按Ctrl +ķ + X和片段來實現的列表中選擇#Region
同樣的效果。
同樣,當在VB.NET中編寫函數時......自動完成在幾秒鐘內創建結構,而C#則涉及到必須手動添加括號等,爲開發過程增加寶貴的秒數。 (也許還有另一個快捷鍵組合)
這些只是兩個例子,但還有很多其他地方,VB.NET編輯器提供的快捷方式使得編碼速度比C#編輯器快得多。 實際上,我感到非常震驚,因爲C#經常被稱讚比VB.NET「更好」。
反正咆哮過來。
我的問題是,是否有任何插件允許以與提供給VB.NET編輯器相同的方式自動完成C#編輯器?
我相信Visual Studio VB.NET團隊中的人員會在該團隊未查找時關閉C#端的功能。聽到很多關於這種看似簡單的事情的咆哮。 –
在c#中,如果您鍵入#region並點擊選項卡,它會插入#endregion並將光標置於編輯框中以輸入名稱。此外,您可以選擇文本行,右鍵單擊並選擇'Surround with ...',#region是其中一個選項。所以它可能與VB編輯器有點不同,但不是那麼多。對於方法,只需創建一個代碼片段,然後您可以鍵入片段並點擊Tab以完全展開它。 –