NO IMAGE

我一直認為“工欲善其事,必先利其器”,作為一個開發者,我所說的“器”就是我們常用的軟體開發工具,在進行Asp.net開發的時候,我們無時無刻在和Visual Studio打交道;因此為了提高自己的開發效率,掌握常用的快捷鍵就顯得尤為重要,下面是我對快捷鍵的一些總結,其中包含借鑑網上一些大神對於對快捷鍵記憶的方法以及我自己的理解,分享出來,希望對大家有用。

1、視窗快捷鍵

記憶訣竅:

  • 凡跟視窗掛上鉤的快捷鍵必有一個W(Windows);

Ctrl W,W: 瀏覽器視窗 (瀏覽櫥窗用有道的翻譯是window shopping)

Ctrl W,S: 解決方案管理器 (Solution)

Ctrl W,C: 類檢視 (Class)

Ctrl W,E: 錯誤列表 (Error)

Ctrl W,O: 輸出視窗(輸出Output;輸出程式的的編譯資訊 ;可在vs中“工具”—-“選項”—-“除錯”—-“輸出視窗”進行配置需要檢視哪些資訊)

Ctrl W,P: 屬性視窗 (屬性 Property)

Ctrl W,T: 任務列表 (任務Task)

Ctrl W,X: 工具箱 (事實上工具應該是Tool 但t已被任務列表佔用了 ;參照一些大神的記憶方法:“X”長得四通八達,而工具就有這樣一個特點,所以屬性的快捷鍵是“X”)

Ctrl W,B: 書籤視窗 (書籤 Bookmark 書籤非常好用,如果有幾千行程式碼,在尋找程式碼的時候新增書籤找起來要快很多)

Ctrl W,U: 文件大綱 (OutLine;使用第二個字母U)

Ctrl D,B: 斷點視窗 (breakpoint)

Ctrl D,I: 即時視窗 (immediately)

2、專案功能快捷鍵**

規律:

  • ctrl是強制功能鍵
  • shift有給專案增加功能

CTRL F6 /CTRL TAB下一個文件視窗即活動窗體切換 (windows作業系統是alt tab表示在任務之間切換

CTRL SHIFT F6 /CTRL SHIFT TAB上一個文件視窗 (在windows系統操作中 相信大家都知道shift有相反的功能 哈哈 在這裡體現了)

F7: 檢視程式碼 (WebForm開發裡面,是檢視後臺程式碼)

Shift F7: 檢視窗體設計器 (在後臺cs檔案的時候,這種方式很方便跳轉到前臺.aspx頁面)

Ctrl Shift N: 新建專案 (N是New新建的意思 那如果需要強制在專案中新建專案的話 自然就是組合鍵Ctrl Shift N)

Ctrl Shift O: 開啟專案 (Open)

CTRL SHIFT C顯示類檢視視窗(C代表Class類的意思)

CTRL F4關閉文件視窗 (相信用過qq的大家都有使用alt f4來關閉當前聊天視窗 想想用ctrl tab在活動標籤視窗切換就知道為什麼關閉當前標籤視窗是ctrl f4)

CTRL SHIFT E顯示資源檢視 (E代表Explorer資源管理器的意思)

CTRL SHIFT B生成解決方案 (B代表Build生成的意思 其實用F6也可以實現)

Shift F6表示生成當前專案 (上面已經說過使用f6可以生成整個解決方案 那如果是當前專案的生成那自然就是加上功能鍵shift了 )

F4 顯示屬性視窗 SHIFT F4顯示專案屬性視窗

Ctrl Shift S: 全部儲存 (S代表Save儲存的意思 這裡表示全部儲存是因為如果只是單個儲存Ctrl S跟整個專案沒有任何瓜葛 而全部儲存的概念應該是說在整個專案中 所以組合鍵中自然會有shift了哦)

Ctrl Shift A: 新建項(A是Add的意思)

Shift Alt C: 新建類 (shift是跟專案有關的功能鍵;Alt用的非常多,空格(用的非常多)旁;C是Class;而且新增類用的非常多;所以自然就是:Shift Alt C)

3、查詢相關快捷鍵

Ctrl F: 查詢 (Find) Ctrl Shift F: 在檔案中查詢 (上面已經提過了shift是表示在專案中 所以如果需要在專案中的檔案中查詢的話 那自然就少不了Shift)
F3: 查詢下一個 (相信使用過windows系統的人都知道f3是查詢的快捷鍵)
Shift F3: 查詢上一個 (shift在此有反向的功能哦)
Ctrl H: 替換
Ctrl Shift H: 在檔案中替換

4、程式碼快捷鍵

Ctrl E,D(ctrl k,d) —-格式化全部程式碼 ;讓你的程式碼瞬間整潔起來。

Ctrl E,F —-格式化選中的程式碼(如果你已經記住Ctrl E D是格式化全部程式碼的話 那你想想規律不就知道了嗎 F不就在D的右邊表示它是特定某一範圍)

Ctrl K,C: 註釋選定內容 (Comment)

Ctrl K,U: 取消選定註釋內容 (UnComment)

Ctrl J /Ctrl K,L: 智慧提示 列出成員 (kernel核心內容 list列表 如果我們想檢視一個物件具有的成員具體資訊的時候試下這個快捷鍵吧)

Ctrl K,P: 引數資訊 (kernel核心內容 Parameters引數 如果我們想檢視一個方法的具體引數的時候這個組合鍵可是挺有用的哦)

Ctrl K,I: 快速檢視資訊(Infomation)

Ctrl K,S: 外側程式碼(平時個人慣會時不時的用#region 用了region之後程式碼看起來就特別整潔 所以自然而然的就用**慣了這個)

CTRL M, CTRL M 摺疊或展開當前方法

CTRL M, CTRL O 摺疊所有方法

CTRL M, CTRL L展開所有方法
CTRL M, CTRL P展開所有方法

Ctrl M,P: 停止大綱顯示 (用了region將程式碼摺疊起來之後試試用這組組合鍵吧 體驗一下摺疊和展開的**吧 看著舒服的程式碼我相信你記住這對快捷鍵肯定是值得的)

ctrl shift f10:自動新增using名稱空間(在例項化物件的時候,使用的非常多)

5、除錯快捷鍵

F5: 啟動除錯

Ctrl F5: 開始執行(不除錯)

Shift F5: 停止除錯

Ctrl Shift F5: 重啟除錯

F9: 啟用/關閉斷點

Ctrl F9: 停止斷點

Ctrl Shift F9: 刪除全部斷點

F10: 逐過程
Ctrl F10: 執行到游標處
F11: 逐語句

6、編輯快捷鍵

Shift Alt Enter: 切換全屏編輯(如果想一心一意的只寫程式碼 讓整個vs鋪滿全屏 感覺還不錯哦)

F12: 轉到所呼叫過程或變數的定義

Alt F12: 查詢符號(列出所有查詢結果)

shift f12:查詢所有引用(講游標放在單詞上, 然後按Shift F12)

Ctrl U: 全部變為小寫 (的sql語句全部轉換成大寫以提高效能 )

Ctrl Shift U: 全部變為大寫 (U表示Upper )

Ctrl Shift V: 剪貼簿迴圈 (平時我們都只**慣用ctrl c 和ctrl v 大家可能還不知道事實上微軟都已經幫我們把多次剪下的結果都儲存了下來 記下這組快捷鍵吧 可以貼上上幾次剪下的結果 一用便知道它的強大厲害之處)

Ctrl Shift L: 刪除當前行 (這個很有用哦 因為大家常常會要刪除多餘的空行 哈哈 這組快捷鍵會讓你省力不少)

Ctrl E,S: 檢視空白(ctrl r,w 和它一樣可以檢視空白或者說顯示或隱藏tab標記)

Ctrl E,W: 自動換行 (程式碼太長還有滾動條,特別是寫append(sql.toString)語句的時候,太長,所以這時候就不得不拖動滾動條,這樣以後就可以換行顯示了)

Ctrl G: 轉到指定行 (通過情況下 我們想在跳轉到具體某一行 用它太方便了)

Shift Alt 箭頭鍵: 選擇矩形文字 Alt 滑鼠左按鈕: 選擇矩形文字

CTRL DELETE刪除至詞尾 CTRL BACKSPACE刪除至詞頭 SHIFT TAB取消製表符

Ctrl 左右箭頭鍵:一次可以移動一個單詞

Ctrl 單擊: 選中當前點選的整個單詞

SHIFT END選擇至行尾
SHIFT HOME選擇至行開始處

CTRL SHIFT END選擇至文件末尾 CTRL SHIFT HOME選擇至文件末尾開始

CTRL SHIFT PAGE UP選擇至本頁前面 CTRL SHIFT PAGE DOWN選擇至本頁後面

CTRL PAGE DOWN游標定位到視窗上方 CTRL PAGE UP游標定位到視窗下方

CTRL END文件定位到最後 CTRL HOME文件定位到最前

按兩下tab快速**程式碼段(寫for, foreach迴圈,或者try, 還有繫結事件方法)

ctrl 減號:回退到游標上一次的位置(這個真心挺有用的)

上面的很多快捷鍵的用法也是借鑑網上一些大神總結的方法,感覺非常有用,希望也可以幫助其他正在使用Visual Studio開發的同學。