2013-02-22 43 views
-4

我使用VB.NET和C#,而VB.NET對建議和格式非常友好。 它很好地對我的線條進行了格式化,即使我不小心忘了選中一行來縮進它,它會自動添加大括號,當我忘記它和其他讓我的生活更輕鬆的事情時。但是,C#IDE非常僵硬,不友善。 比如我寫的「爛攤子」,打空間,以爲它會自動選擇的MessageBox,那麼我乾脆補充說:「一些文本」並按下回車鍵,併成爲C#VS2010 IDE不友好

Message "Some Text 

的自我暗示不夠迅速滾動到「MessageBox」,所以它變成了「消息」。

它也沒有自動添加大括號。

也許我問的太多了,但是有沒有更正我的代碼的選項? 我非常喜歡C#,但輸入代碼可能會更容易一些,花費的時間也更少。

即使我習慣做正確,但它仍然有差別對我來說,如果我有進入10個鍵來得到正確的結果或20

+0

那麼,你想在這裏? – Yasser 2013-02-22 06:38:21

回答

2

Visual Studio的特點是自我學習。當你輸入「Mess」時,它試圖找到你的意思。在C#中(我猜也在VB中)有多個關鍵字和類以「混亂」開頭,所以它選擇了第一個。使用此功能選擇第一種以外的東西越多(比如總是從列表中選擇MessageBox,當您輸入「混亂」時彈出),則這將成爲默認值。嘗試慢一點,從列表中選擇MessageBox幾次,然後Intellisense會建議MessageBox作爲下次默認值。

當您關閉大括號時,會檢查並更正縮進。如果您需要重新格式化,最快的方法是刪除並重新輸入您要格式化的任何範圍的右大括號。

至於大括號,你將不得不自己設置它們。有像R#這樣的工具可以爲你做到這一點,但是好的工具要花錢。

+0

啊,好的,謝謝。我不知道這是自學。這真的解決了主要問題。 – tmighty 2013-02-22 06:49:44

1

您可以調整InteliSense以使其更適合您(請參閱here),並且您使用它的次數越多,但顯示可用於當前變量/對象的選項列表或者自動添加一個右大括號或引號,你永遠不會讀它來閱讀你的想法。

像ReSharper這樣的工具也可以提供幫助,但即使是好的工具也需要配置並花費金錢(有時相當多)。