不得不說,Visual Studio 內置了很多非常棒的快捷鍵,借助於這些快捷鍵我們甚至不需要再使用鼠標,就可以快速高效的編寫代碼,因此學習和熟悉這些快捷鍵是值得的。
其中有一個快捷鍵是我非常喜歡,也非常推薦的,那就是 - 轉到全部 Go to All 快捷鍵為[Ctrl + ,],這個快捷鍵對於查找文件,類,方法等非常的高效。
在一個大型項目中,一個解決方案可能有非常多的文件夾及文件。比如說在 eShopOnContainers 這個開源微服務項目里,我們想要看 Basket.API下的 BasketController的代碼,我們可以一層一層的去展開文件夾,在打開五層之后,我們終於找到了 BasketController 這個文件。
當然我們都知道這不是一個好辦法,在文件夾嵌套很深的時候,會非常的累。
有一個稍微好點的辦法是使用解決方案窗口里的 查找框,快捷鍵[ctrl + ;],但體驗也一般,如下圖所示,想定位到我們真正想要的 BasketController,需要下方向鍵按很多次,或者仍需要借助於鼠標。
此時使用快速查找 這個快捷鍵 [Ctrl + ,],會是什么樣的效果?
可以看到,這查找的速度真是太快了,甚至 controller 這個單詞還沒有輸完,它就已經知道我要找的文件了。其實每個單詞都可以簡寫,使用 baskcon 單詞效果和上圖一樣。
更高級的可以結合路徑信息來查找,比如說這個微服務項目里,每個項目都會含有一個 HomeController。
如果很下面或者還沒展示的 HomeController,才是我們想要的呢? 我們可以再結合路徑信息來查詢,比如說想找到 訂單 Order下的 HomeController,我們可以這樣快速查找: 輸入 [OrderHomeController]
還想看下 Order 服務下的 web.config?也是可以非常迅速的。
也可以直接對類成員進行直接查找,比如說:我們想找的方法為DeleteBasketByIdAsync,可以復制這個方法名稱,然后直接查找
如果我們忘記了需要查找的文件名稱,但是最近打開過,也是很方便地從歷史記錄里再次打開。
還可以使用前綴進行更具體的查找,這里就不介紹了,具體可以自己進行深入研究,其實知道以上幾個點,效率已經可以提升非常多了。