vc 用的太熟的乙個後果是看到有人用ultraedit寫vc程式時覺得不可理解。另乙個後遺症是,我很喜歡用快捷鍵,熟悉了vc的這套快捷鍵後,用其他軟體 的時候,如果快捷鍵設定和vc的習慣設定衝突就覺得很難受。比如說softice,很久以前就開始用,至今還沒習慣。
下面說說我在使用vc ide時經常用到的一些快捷鍵。
ctrl+tab:在ide開啟的檔案間切換。我喜歡在ide裡同時開啟很多檔案,用ctrl+tab來回切換,瀏覽**很方便。leo的習慣跟我相反,他看完乙個檔案後會順手把檔案關掉。有一次他看到我的ide裡居然開了幾十個檔案,驚訝壞了,呵呵。
ctrl+shift+space:快速檢視函式宣告。有了這個以後查msdn的次數大大減少。
ctrl+]:快速定位{}。看**時常用,另外用來檢查大括號是否配對很方便。相比之下page up/page down用的比較少,因為老是覺得這個定位**不夠精確。
ctrl+shft+]:選中大括號之間的**。**段拷貝的時候常用。在一次移植一段c程式到c++程式時學會的。
f12:快速定位到巨集/變數/函式的定義。vc6第一次用要先生成browse info,速度比較慢,vs2003可以直接定位。
alt+f8:格式化**。常和ctrl+a或者ctrl+shift+]連用。我看到格式不整齊的**時會很難受。
ctrl+x, ctrl+c, ctrl+v:有時候跟別人開玩笑說,其實程式設計挺簡單的,會ctrl+c/ctrl+v就行。
ctrl+z, ctrl+y:undo, redo。修改**時常用。
ctrl+f2, f2:設定、檢視書籤。在vs2003中一度習慣了ctrl+k, k/ctrl+k/n, ctrl+k/p的組合,後來由於來回在vc6、vs2003之間切換,還是覺得統一用ctrl+f2, f2比較好。
alt+-->, alt+<--:游標移到下個單詞。用慣了絕對比用滑鼠定位快。
home, end:定位到行首、行末。經常配合alt+arrow使用,定位游標很快。
ctrl+home, ctrl+end:定位到檔案首/尾。
ctrl+del:刪空格很方便。
ctrl+s:儲存檔案。我一般寫一兩行**儲存一次,養成習慣了。這使我從來沒有因意外事件丟過**。
ctrl+f7:編譯單個檔案。經常用來快速測試**是否有語法錯誤。
f4:定位編譯錯誤。以前用的很多,現在比較少用,因為編譯警告比較多。
alt+f9:開啟break point視窗。設定條件斷點時常用。
ctrl+g:跳到指定行。除錯時則常和ctrl+f11連用。
ctrl+w:開啟class wizard視窗。寫mfc程式時常用。
f5:除錯程式。相對來說ctrl+f5用的比較少。
shift+f5:停止除錯程式。偶爾會用。
f10:step over。除錯的時候用的最多了。
f11:step into。也很常用。f11的另一常用法是啟動除錯程式並停在程式入口點。
f9:設定/清除斷點。
ctrl+f9:disable 斷點。
ctrl+f11:檢視彙編**。我最喜歡用的功能之一。在debug的時候的一大習慣就是切換成源**/彙編混合顯示模式。我的經驗是,c/c++**經常會騙你,但彙編不會。
ctrl+shift+f10:設定下一行執行語句。最喜歡的功能之一,非常好用。很久以前抓乙個很難重現的bug時第一次學會了這個功能,之後就喜歡上了。熟悉以後能節省很多除錯時間。
常用的就這麼多,其他操作一般都通過滑鼠完成。嗯,以後寫個專門統計快捷鍵操作的addon,統計結果應該會比較有趣。
我的editplus快捷鍵
底部ctrl end 頂部 ctrl home 擴充套件到行首 ctrl pageup 擴充套件到行尾 ctrl pagedown 詞首大寫 ctrl shift u 大小寫互換 ctrl k 刪除html標記 ctrl shift p 刪除單詞 alt delete 刪除到行首 ctrl back...
我常用的快捷鍵
shift 方向鍵 選擇 從當前游標至移動後游標所在位置的所有文字 ctrl shift 左右方向鍵 選擇 從當前游標至下一 上一 單詞首 尾 shift alt 方向鍵 選擇 由當前游標 與 移動後游標所構成的矩形的區域內所有文字 ctrl 單擊滑鼠左鍵 選擇 單擊位置的整個單詞或ctrl w s...
我的Mac Idea快捷鍵
基於快捷鍵基於keymap mac os x 10.5 作用 快捷鍵 注釋 command 注釋 command option 提示 control 自動生成 control enter 自動導包 control shift o 全域性搜尋 command shift f 全域性替換 command...