別人總結的vc快捷鍵

2021-10-19 04:42:30 字數 7363 閱讀 7242

df最近開始用vc2008了,感覺很陌生,為了更快地程式設計,需要快速熟悉開發環境,下面為網上整理的快捷鍵

個人感覺比較常用

ctrl + f7 生成編譯ctrl + o 開啟檔案ctrl + shift + o開啟專案

ctrl+j : 列出成員智慧型感知shift+delete整行刪除,並且將這一行放到剪貼簿(這時候不能選中一段內容)

f12轉跳到定義,很有用的快捷鍵 ctrl+backspace(向前),ctrl+delete(向後)整詞刪除,游標放在詞中間

ctrl+f: 查詢ctrl+f10: 執行到游標處f5: 啟動除錯

ctrl+f5: 開始執行(不除錯shift+f5: 停止除錯ctrl+shift+f5: 重啟除錯

ctrl + f7 生成編譯ctrl + w選擇當前單詞ctrl + u轉小寫

ctrl + shift + u轉大寫f9——在當前游標所在的行下斷點,如果當前行已經有斷點,則取消斷點.

f5——除錯狀態執行程式,程式執行到有斷點的地方會停下來f10——單步執行程式.

f11——和f10的區別是,如果當前執行語句是函式呼叫,則會進入函式裡面. ctrl+f10——執行到游標所在行

shift+f11——跳出當前所在函式. ****f+8 注釋掉選定的**塊

ctrl+e,d ----格式化全部**

ctrl+e,f ----格式化選中的**

ctrl + shift + b生成解決方案

ctrl + shift + c顯示類檢視視窗

f4 顯示屬性視窗

shift + f4顯示專案屬性視窗

ctrl + shift + e顯示資源檢視

ctrl + f12轉到宣告

ctrl + alt + j物件瀏覽

ctrl + alt + f1幫助目錄

ctrl + f1 動態幫助

shift + f1當前視窗幫助

ctrl + alt + f3幫助-搜尋

shift + alt + enter全屏顯示

ctrl + -向後定位

ctrl + shift + -向前定位

ctrl + f4關閉文件視窗

ctrl + page down游標定位到視窗上方

ctrl + page up游標定位到視窗下方

ctrl + f6

ctrl + tab下乙個文件視窗

ctrl + shift + f6

ctrl + shift + tab上乙個文件視窗

alt + f6下乙個面板視窗

ctrl + k, ctrl + l取消remark

ctrl + k, ctrl + c注釋選擇的**

ctrl + k, ctrl + u取消對選擇**的注釋

ctrl + m, ctrl + o摺疊**定義

ctrl + m, ctrl + l展開**定義

shift + tab取消製表符

ctrl + shift + end選擇至文件末尾

ctrl + shift + home選擇至文件末尾開始

shift + end選擇至行尾

shift + home選擇至行開始處

shift + alt + end垂直選擇到最後尾

shift + alt + home垂直選擇到最前面

ctrl + shift + page up選擇至本頁前面

ctrl + shift + page down選擇至本頁後面

ctrl + end文件定位到最後

ctrl + home文件定位到最前

ctrl + g轉到…

ctrl + k, ctrl + p上乙個標籤

ctrl + k, ctrl + n下乙個標籤

alt + f10除錯-applycodechanges

ctrl + alt+ break停止除錯

ctrl + shift + f9 取消所有斷點

ctrl + f9允許中斷

ctrl + shift + f5除錯-重新開始

f5執行除錯

ctrl + f5執行不除錯

f10跨過程式執行

f11單步逐句執行

ctrl + j列出成員

ctrl + page down下乙個檢視

ctrl + b格式-粗體

ctrl + shift + t格式-文字縮排

除錯快捷鍵

f6: 生成解決方案

ctrl+f6: 生成當前專案

f7: 檢視**

shift+f7: 檢視窗體設計器

f9: 切換斷點

ctrl+f9: 啟用/停止斷點

ctrl+shift+f9: 刪除全部斷點

f10: 逐過程

f11: 逐語句

shift+alt+enter: 切換全屏編輯

ctrl+b,t / ctrl+k,k: 切換書籤開關

ctrl+b,n / ctrl+k,n: 移動到下一書籤

ctrl+b,p: 移動到上一書籤

ctrl+b,c: 清除全部標籤

ctrl+i: 漸進式搜尋

ctrl+shift+i: 反向漸進式搜尋

ctrl+f: 查詢

ctrl+shift+f: 在檔案中查詢

f3: 查詢下乙個

shift+f3: 查詢上乙個

ctrl+h: 替換

ctrl+shift+h: 在檔案中替換

alt+f12: 查詢符號(列出所有查詢結果)

ctrl+shift+v: 剪貼簿迴圈

ctrl+左右箭頭鍵: 一次可以移動乙個單詞

ctrl+上下箭頭鍵: 滾動**螢幕,但不移動游標位置。

ctrl+shift+l: 刪除當前行

ctrl+m,m: 隱藏或展開當前巢狀的摺疊狀態

ctrl+m,l: 將所有過程設定為相同的隱藏或展開狀態

ctrl+m,p: 停止大綱顯示

ctrl+e,s: 檢視空白

ctrl+e,w: 自動換行

ctrl+g: 轉到指定行

shift+alt+箭頭鍵: 選擇矩形文字

alt+滑鼠左按鈕: 選擇矩形文字

ctrl+shift+u: 全部變為大寫

ctrl+u: 全部變為小寫

**快捷鍵

ctrl+j / ctrl+k,l: 列出成員

ctrl+shift+空格鍵 / ctrl+k,p: 引數資訊

ctrl+k,i: 快速資訊

ctrl+e,c / ctrl+k,c: 注釋選定內容

ctrl+e,u / ctrl+k,u: 取消選定注釋內容

ctrl+k,m: 生成方法存根

ctrl+k,x: 插入**段

ctrl+k,s: 插入外側**

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

視窗快捷鍵

ctrl+w,w: 瀏覽器視窗

ctrl+w,s: 解決方案管理器

ctrl+w,c: 類檢視

ctrl+w,e: 錯誤列表

ctrl+w,o: 輸出檢視

ctrl+w,p: 屬性視窗

ctrl+w,t: 任務列表

ctrl+w,x: 工具箱

ctrl+w,b: 書籤視窗

ctrl+w,u: 文件大綱

ctrl+d,b: 斷點視窗

ctrl+d,i: 即時視窗

ctrl+tab: 活動窗體切換

ctrl+shift+n: 新建專案

ctrl+shift+o: 開啟專案

ctrl+shift+s: 全部儲存

shift+alt+c: 新建類

ctrl+shift+a: 新建項

1、ctrl+space直接完成類或函式(本來這個並不算隱藏的快捷鍵,但是因為中文輸入法搶占這個快捷鍵,所以。。。,替代的快捷鍵是alt+right)

2、 3、shift+insert貼上,有點匪夷所思,ctrl+v就可以了,大概是為了和shift+delete對應吧

4、ctrl+up,ctrl+down滾動編輯器,但盡量不移動游標,游標保證在可見範圍內

6、ctrl+left,ctrl+right按整詞移動游標(不算隱藏,和前面幾條加起來就是ctrl游標控制套件了)

7、alt+shift+f10開啟執行改名,實現介面和抽象類的小視窗(還可以用ctrl+.,不過有的中文輸入法用到這個)

8、shift+f9除錯是開啟quickwatch,內容是當前游標所在處的內容

10、shift+f12查詢所有引用

ctrl+m+crtr+o摺疊所有大綱

ctrl+m+crtr+p: 停止大綱顯示

ctrl+k+crtr+c: 注釋選定內容

ctrl+k+crtr+u: 取消選定注釋內容

shift+alt+enter: 切換全屏編輯

ctrl+b,t / ctrl+k,k: 切換書籤開關

ctrl+b,n / ctrl+k,n: 移動到下一書籤

ctrl+b,p: 移動到上一書籤

ctrl+b,c: 清除全部標籤

ctrl+i: 漸進式搜尋

ctrl+shift+i: 反向漸進式搜尋

ctrl+shift+f: 在檔案中查詢

f3: 查詢下乙個

shift+f3: 查詢上乙個

ctrl+h: 替換

ctrl+shift+h: 在檔案中替換

alt+f12: 查詢符號(列出所有查詢結果)

ctrl+shift+v: 剪貼簿迴圈

ctrl+左右箭頭鍵: 一次可以移動乙個單詞

ctrl+上下箭頭鍵: 滾動**螢幕,但不移動游標位置。

ctrl+shift+l: 刪除當前行

ctrl+m,m: 隱藏或展開當前巢狀的摺疊狀態

ctrl+m,l: 將所有過程設定為相同的隱藏或展開狀態

ctrl+e,s: 檢視空白

ctrl+e,w: 自動換行

ctrl+g: 轉到指定行

shift+alt+箭頭鍵: 選擇矩形文字

alt+滑鼠左按鈕: 選擇矩形文字

ctrl+shift+u: 全部變為大寫

ctrl+u: 全部變為小寫

ctrl+shift+空格鍵 / ctrl+k,p: 引數資訊

ctrl+k,i: 快速資訊

ctrl+e,u / ctrl+k,u: 取消選定注釋內容

ctrl+k,m: 生成方法存根

ctrl+k,x: 插入**段

ctrl+k,s: 插入外側**

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

視窗快捷鍵

ctrl+w,w: 瀏覽器視窗

ctrl+w,s: 解決方案管理器

ctrl+w,c: 類檢視

ctrl+w,e: 錯誤列表

ctrl+w,o: 輸出檢視

trl+w,p: 屬性視窗

ctrl+w,t: 任務列表

ctrl+w,x: 工具箱

ctrl+w,b: 書籤視窗

ctrl+w,u: 文件大綱

ctrl+d,b: 斷點視窗

ctrl+d,i: 即時視窗

ctrl+tab: 活動窗體切換

ctrl+shift+n: 新建專案

ctrl+shift+o: 開啟專案

ctrl+shift+s: 全部儲存

shift+alt+c: 新建類

ctrl+shift+a: 新建項

shift+alt+enter: 切換全屏編輯

ctrl+b,t / ctrl+k,k: 切換書籤開關

ctrl+b,n / ctrl+k,n: 移動到下一書籤

ctrl+b,p: 移動到上一書籤

ctrl+b,c: 清除全部標籤

ctrl+i: 漸進式搜尋

ctrl+shift+i: 反向漸進式搜尋

ctrl+f: 查詢

ctrl+shift+f: 在檔案中查詢

f3: 查詢下乙個

shift+f3: 查詢上乙個

ctrl+h: 替換

ctrl+shift+h: 在檔案中替換

alt+f12: 查詢符號(列出所有查詢結果)

ctrl+shift+v: 剪貼簿迴圈

ctrl+左右箭頭鍵: 一次可以移動乙個單詞

ctrl+上下箭頭鍵: 滾動**螢幕,但不移動游標位置。

ctrl+shift+l: 刪除當前行

ctrl+m,m: 隱藏或展開當前巢狀的摺疊狀態

ctrl+m,l: 將所有過程設定為相同的隱藏或展開狀態

ctrl+m,p: 停止大綱顯示

ctrl+e,s: 檢視空白

ctrl+e,w: 自動換行

ctrl+g: 轉到指定行

shift+alt+箭頭鍵: 選擇矩形文字

alt+滑鼠左按鈕: 選擇矩形文字

ctrl+shift+u: 全部變為大寫

ctrl+u: 全部變為小寫

除錯問題

a.有的地方不能下斷點.比如空行,基本型別定義語句(不初始化),等等非執行語句.比如

inti此行不能下斷點字串7

intj = 0這裡可以下

cstring str這裡可以下

intk = max(i, j這裡可以下

b.不是所有斷點都會(斷).比如下斷點的語句在程式裡面沒有被執行.

c.此外,alt+f9還可以下條件斷點,不過這個不常用,有興趣的可以自己研究:)

2.如何除錯release版的程式?

有些程式在debug下執行的很好,但在release下卻總是失敗,預設情況下release是不能除錯的.怎麼解決呢?

其實"debug"和"release"都只是乙個代號而已,各自對應一組不同的編譯選項.

在release的預設設定下,alt+f7 ,調出工程設定對話方塊,切換到link選項卡,勾選"generate debug info",然後再切換到c/c++選項卡,在"optimizations"裡面選"disable(debug)",在下面的"debug info"裡面選"program database for edit and continue".然後點ok儲存設定,重新編譯程式,下斷點即可.

3.上面兩點已經能應付很多種情況了,但是有時候即使在debug下也不能下斷點,我以前也曾經遇到過這種問題,乙個調了4層的dll,就是不能下斷點.其實還除了上面的方法,還有一種最底層的實現技術:

使用彙編.

細心的人可能會發現,有時候在除錯狀態下當程式出現異常的時候,游標會指向彙編**,而這個**就是int 3,這其實是乙個中斷.

在你的**的任意地方加上

__asm;

用debug編譯,然後直接執行程式.當程式執行到上述**的時候,就會出現乙個框,告訴你說一大堆資訊,說程式錯了,下面有"除錯"、"終止"、"忽略",不用理,點除錯就可以進入跟蹤了。

sfgsdf

電腦常用快捷鍵快捷鍵

幾個常用的一定要記住和使用的快捷鍵 你記得幾個?f2 重新命名檔案 f3 查詢電腦上的檔案 shift delete 徹底刪除乙個檔案 win d 直接顯示桌面 alt d 直接選中瀏覽器的位址列 ctrl f 網頁中查詢內容 ctrl c ctrl v ctrl x 複製 貼上 剪下 來這裡普及一...

快捷鍵總結

快捷鍵三大鍵 shift ctrl alt1數字篇 alt ctrl 1 將 標題1 應用於所選文字alt ctrl 2 將 標題2 應用於所選文字alt ctrl 3 將 標題3 應用於所選文字ctrl 0 設定 刪除所選段落上方的額外空間ctrl 1 單倍行距 ctrl 2 2倍行距 ctrl ...

VC 6程式除錯快捷鍵及功能總結

常用功能 1.restart ctrl shift f5 此debugger功能將從程式的開始 第一有效行 處全速執行,而不是從當前所跟蹤的位置開始除錯,這時所有變數的當前值都將被丟棄,debugger會自動停在程式的main 開始處.這時如果選擇step over f10 就可以逐步執行main ...