VS,VAX一些快捷鍵記錄


引子1:

當你復制了一大段代碼,並想將它們復制到一個空白行的時候,一不小心按下了Ctrl+C,將你之前復制的內容全部都丟失了。

你需要重新找到之前復制代碼的位置重新進行復制,或者其他什么辦法來找回丟失的剪貼板內容。

解決方法:

技巧1:避免復制空白行
在工具(Tools)- 選項(Options)- 文本編輯器(Text Editor)- 所有語言(All Language)- 常規(general)中有一個選項叫做“沒有選定內容時,對空行應用剪切或者復制命令(Apply cut or copy commands to black lines when there is no selection)” 只要取消該選項,以后在空白行上使用復制或者剪切時,就不會丟失剪貼板中的內容。
設置此項后,場景中描述的情況根本不會發生。

技巧2:通過剪貼板循環粘帖不同的內容
使用Ctrl+Shift+V鍵,可以在剪貼板過去復制或剪切的20條內容中循環粘帖。
按兩下(Ctrl+Shift+V)即可找回你之前復制大代碼。

該場景推薦使用技巧2,技巧1應該作為默認配置。

其他一些提高效率的文本編輯快捷鍵:

1.刪除相關
Ctrl+L剪切一行
Ctrl+Shift+L刪除當前行
Shift+Delete 無選中內容時剪貼當前行,有選中內容時剪切選中內容
Ctrl+Delete 向后刪除一個單詞
Ctrl+BackSpace 向前刪除一個單詞
Ctrl+K,Ctrl+\ 刪除水平空白,支持多行,需要選中要刪除的空白

2.添加新行
Ctrl+Enter 在當前行上方插入新行
Ctrl+Shift+Enter 在當前行的下方插入新行

3.大小寫轉換
Ctrl+U 轉化為小寫
Ctrl+Shift+U 轉化為大寫

4.光標移動
將光標移動到行首:Home
將光標移動到行末:End

5.代碼注釋
Ctrl+K,C 代碼注釋
Ctrl+K,U 取消代碼注釋

6.撤銷
Ctrl+Z 撤銷
Ctrl+Y 取消撤銷

引子2:

當你在瀏覽代碼時,看到了一個陌生的函數或者自定義類型,你使用轉到定義查看該函數或者類型,然后再也找不回跳轉過來的地方了。

你想要返回跳轉過來的地方。

解決方法:

技巧:返回之前跳轉的位置
使用快捷鍵 Ctrl+-,可以跳回到之前光標的所在位置。
使用快捷鍵 Ctrl+Shift+-,撤銷上面的跳轉。
使用( Ctrl+-)跳回去之后,如果想在返回,可用(Ctrl+Shift+-)撤銷跳轉

其他一些提高效率的代碼瀏覽快捷鍵:

1.頁面導航
PageUp 當前頁面上翻一頁
PageDn 當前頁面下翻一頁
Ctrl+數字 切換代碼標簽頁
Ctrl+方向鍵 滾動屏幕
Ctrl+G 跳轉的制定行
F6 轉到定義
2.光標移動:
Ctrl+] 匹配括號
將光標移動到行首:Home
將光標移動到行末:End
Ctrl+PageUp 光標移動到當前頁面頂部
Ctrl+PageDn 光標移動到當前頁面底部
Ctrl+Shifit+PageUp 光標從當前位置移動到頁面頂部並選中之間的內容
Ctrl+Shifit+PageDw 光標從當前位置移動到頁面底部並選中之間的內容
3.臨時調整字體大小
調大一號 ctrl+鼠標滾輪上滾
調小一號 ctrl+鼠標滾輪下滾

Visual Assist X 最有用的快捷鍵

1、Alt + G: 在定義與聲明之間互跳。

2、Alt + O: 在.h與.cpp之間互跳。(O是字母O,不是數字零)

3、Alt + Shift + Q:鼠標定位到函數名上,若是在h文件中,按此快捷鍵會彈出右鍵菜單,里面有個選項--創建定義;若是在cpp文件中,則按此快捷鍵會彈出右鍵菜單,里面有一個選項--創建聲明。 這在定義好接口之后,再來寫實現時,配合Alt+O是非常快捷的。當然,這種情況下,鼠標右擊與Alt+O配合會更快,嘿嘿。

4、Alt + Shift + R:當想改掉一個類名或是其他東西的命名時,可能已經有很多地方引用這個名稱了,這時按下此快捷鍵,可以很方便的輔助你重命名。

5、Alt + Shift + S:方便你尋找某個對象或變量等等。

6、Alt + Shift + O:定位文件。項目文件太多時,這個會幫上大忙,當然,你的文件名命名最好有個比較好的規范。

7、Alt + Shift + F:光標放到某個字符串上,按下此鍵,會找出所有引用了這個字符串的地方。

上面有些快捷鍵使用的前提是需要光標定位到函數或類、對象、變量名上。

配合ViEmu,以及visual studio本身的快捷鍵,這個開發環境簡直太爽了。

快捷鍵參考:http://www.wholetomato.com/products/features/shortcut.asp


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM