ASP.NET 高階程式設計師進階之路——快捷鍵篇
引言:我們都知道快捷鍵使用得熟,將極大的提高我們的開發效率。可是我發現許多開發人員老喜歡用滑鼠去點,不擅長使用快捷鍵。
1、VS常用快捷鍵
這個我們記住開發中常用的就可以了。
F4:開啟屬性面板。
F5:除錯
Ctrl+F5:直接執行不除錯
F9:設定、切換斷點
F10 :逐過程
F11 :逐語句
F12 :轉到定義
Alt+F12 :檢視定義
Ctrl+F:執行到游標處
Ctrl+A:全選介面程式碼
Ctrl+K + Ctrl+K :設定書籤
Ctrl+K + Ctrl+N:跳轉到下一個書籤
Ctrl+K + Ctrl+F:格式化選中程式碼
Ctrl+K + Ctrl+S:外側程式碼,如新增#region
Ctrl+R + Ctrl+E:封裝欄位
Ctrl+R + Ctrl+M:提取方法
Ctrl+R + Ctrl+I:提取介面
1,回到上一個游標位置
使用組合鍵 Ctrl + - 鍵表示Navigate BackWard, 使用組合鍵 Ctrl + Shift + - 鍵表示 Forward.
2,刪除多餘的using指令,並且排序
當我們新一個類的時候,Visual Studio 會將常用的名稱空間using在類的頭部。但是在我們寫完一個類的時候,有些using是多餘的,刪除多餘的using,再排一下序,可以使程式碼看起來更清晰。Visual Studio 2008 已經為我們做好了這一切。在程式碼編輯區點選右鍵,可以看到
3,複製或刪除一行程式碼時,不用先選擇它
如果你想複製一行程式碼,你只需要簡單的按CTRL+c拷貝,然後按CTRL+v貼上這行就可以了,而不需要選擇整行的程式碼。如果你想刪除一行程式碼,只需按CTRL+x就可以了。
4,取代其他編輯器裡Ctrl+F的方便的增量查詢
用過ultraedit會對那兩個上下搜尋按鈕印象深刻,Visual studio裡有更厲害的。
操作方法:
1).按Ctrl+I鍵;
2).鍵入你要搜尋的文字。注意:這時你會看到游標跳至第一個匹配的地方,匹配的文字高亮顯示;
3).再次按下Ctrl+I鍵,游標將跳至下一個匹配的文字;
4
5).要停止搜尋,按ESC鍵;
5,如何在編輯器中進行框式選擇
操作方法:
你是否知道VS提供了兩種不同的選擇模型:流式和框式嗎?
大家應該都熟悉流式選擇模型了,只要使用Shift+方向鍵即可(或者使用滑鼠進行選擇)。
框式選擇則允許你同時對航和列進行選擇。只要同時按下Shift+Alt+方向鍵,你就瞭解它的不同之處了。剪下,拷貝,貼上,這些功能都能使用,只是需要記住從哪裡開始選擇的。備註:也可以使用滑鼠+Alt鍵完成該操作。有時候我們拷貝網上的文章中的程式碼時會將行號一起拷進來,使用框式選擇可以只選擇行號部分,將其刪除。
6,如何使用快捷鍵在當前程式碼行的上面或下面插入一行
使用Home或End,然後使用方向鍵,再使用回車就能達到上面的效果。
7,安裝之後,將您的IDE設定恢復到預設設定
如果IDE的設定在任何先前釋出的版本中做了更改,它們都應該被恢復到預設設定。可以在VisualStudio 2008中點選選單 Tools > Import and ExportSettings... > Reset all settings,此外還有一些Import和Export的選項可用。
8,通過按"tab"兩次插入程式碼塊
操作步驟:
在編輯的中輸入程式碼片段,比如"for"
在這個狀態下,按兩次"tab"鍵,將會插入程式碼塊,如下圖所示
此時你可以把第一"i"改成"j",然後按Tab鍵,則所有的變數都變成了"j"。
備註:這樣既快又不容易語法出錯。
9,使用Ctrl+Tab開啟IDE的導航,獲得鳥瞰檢視
同時在Visual Studio中導航到所有開啟的檔案和工具窗體
按"Ctrl+Tab"鍵,開啟IDE導航視窗,按住Ctrl鍵,同時用方向鍵或滑鼠選中一個檔案或工具窗體來啟用。
備註:這時最好不要鬆開"Ctrl+Tab",按方向鍵看鳥瞰圖,全部鬆開後就定位到需要的檔案或工具窗體,說實在的,這視窗挺酷的。
10,查詢匹配的標記
某些標識總是成對出現。例如,"{"標識必須用對應的"}"標識關閉。雖然你點選一個{ 和它匹配的}就會高亮顯示,但是如果程式碼過長的話就不好找了,同樣,編譯器指示符"#region"必須有對應的"#endregion"指示符。當導航你的程式碼時,你有時需要查詢對應的標識。通過按Ctrl-]你可以這樣做。這個快捷鍵只有當游標在這些識別符號的任何一個的下面時才起作用,它會立即跳轉到對應的識別符號而不管它是開的或閉的標識。
如果你想顯亮兩個匹配的標識之間的所有程式碼時,按Ctrl-Shift-]顯亮整個塊,並移動游標到開的標識處。這個快捷鍵只有當游標在任意的標識的下面時才起作用(如游標在區域內它就不會起作用了)。
2、Sqlserver Management Studio
在sqlserver中,沒有像oracle一樣的程式碼格式化功能,必須安裝第三方的外掛,諸如:SQL Complete等
F5:執行查詢
Ctrl+F5:分析
Shift+Home:選中當前行
Shift+方向鍵:向各個方向選中
除錯相關的快捷鍵和VS是一樣的。