工欲善其事必先利其器褒颈,作為PC客戶端開發(fā)不跟,Visual Studio是我們每天都要使用的開發(fā)工具颓帝,IDE提供了非常強大的開發(fā)與調試功能,同時還提供了非常多的快捷操作用于提高開發(fā)效率窝革。
網(wǎng)上也有很多總結和分享VS各種小技巧的文章购城,最全面的應該就是Sara Ford的博客了,對應有本書叫《Visual Studio 程序員箴言》虐译。本文主要對書中提及的技巧進行歸納和整理瘪板,部分技巧不適用與最新的VS版本,可以根據(jù)各自的需要和實踐進行調整漆诽。
1. 回顧編輯器的基礎知識
技巧 0.0查找侮攀、修改或創(chuàng)建Visual Studio鍵盤快捷鍵
- 工具 - 選項 - 環(huán)境 - 鍵盤
技巧 1.0 Home + Shife-End + Delete: 刪除文件中的當前行
技巧 1.1避免意外復制一個空白行
- 工具 - 選項 - 文本編輯器 - 所有語言 - 常規(guī) - 沒有選定內容時對空行應用剪切或復制命令
技巧 1.2 通過剪貼板來循環(huán)粘貼不同內容
- Ctrl-Shift-V: 可以在過去剪切或復制到剪貼板上的20條內容間進行循環(huán)粘貼
技巧 1.3 Ctrl+Enter: 在上方插入一行; Ctrl+Shift+Ente: 在下方插入一行
技巧 1.4 Ctrl+W: 選擇當前單詞
技巧 1.5 Ctrl+Delete: 刪除下一個單詞; Ctrl+Backspace: 刪除前一個單詞
技巧 1.6 Ctrl+L: 剪切當前行; Ctrl+Shift+L: 刪除當前行
- Shift+Delete: 剪切當前行(當前行上沒有選擇任何內容)
- Shift+Delete: 剪切選中的文本(當前行上選擇了文本)
技巧 1.7 Ctrl+K Ctrl+: 刪除一行開頭的水平空白
- 編輯 - 高級: "刪除水平空白"命令
- 用于選擇多行并刪除每一行開頭的空白
技巧 1.8 將代碼或文本拖動到新位置
- 按下鼠標左鍵, 選擇要剪切或者復制的代碼塊, 而后拖到目的位置, 如果按下Ctrl則實現(xiàn)復制, 不按下Ctrl則實現(xiàn)剪切。這個操作還可在文件間進行厢拭。
技巧 1.9 右鍵拖動代碼可將代碼移動或復制到某處(適用VS2005兰英,不適用VS2010)
- 選擇一段代碼塊, 點擊右鍵不放, 拖到目的位置后放開右鍵, 則會彈出菜單選擇復制還是剪貼.
技巧 1.10 在編輯器中調換字符, 單詞和行的順序
- Ctrl+T: 調換字符(和之前的字符)
- Ctrl+Shift+T: 調換單詞(和之后的單詞)
- Alt+Shift+T: 調換行(和之后的行調換)
技巧 1.11 在編輯器中使用鍵盤快捷鍵來改變單詞的大小寫
- Ctrl+Shift+U: 變?yōu)榇髮?/li>
- Ctrl+U: 變?yōu)樾?/li>
技巧 1.12 使用標準工具欄上的撤銷堆棧
- "撤銷"或"重復"按鈕的下拉內容可以一次多個命令
技巧 1.13 使用鼠標滾輪在各個方向上滾動 (親測貌似不行,可能是鼠標的緣故)
技巧 1.14 在不滾動的情況下跳到編輯器中當前視圖的頂部或底部
- Ctrl+PgUp: 光標移動到當前編輯器視圖的頂部
- Ctrl+PgDn: 光標移到當前編輯器試圖的底部
- Ctrl+Shift+PgUp: 選擇當前光標位置與視圖頂部之間的所有文本
- Ctrl+Shift+PgDn: 選擇當前光標位置與視圖底部之間的所有文本
技巧 1.15 隱藏編輯器中的垂直和水平滾動條 (結合1.13使用)
- 工具 - 選項 - 文本編輯器 - 常規(guī) - 顯示 - 垂直滾動條
- 工具 - 選項 - 文本編輯器 - 常規(guī) - 顯示 - 水平滾動條
技巧 1.16 通過返回標記在編輯器中進行向前和向后定位
- 標準工具欄中可以找到"向前定位"(Ctrl+Shift+減號)和"向后定位"(Ctrl+減號)圖標
- 做標記的地方
- Ctrl+I: 增量式搜索(包括反向)的開始與結束
- Ctrl+G: "轉到行"操作供鸠,或將光標從當前位置移動11行或更多行的鼠標單擊
- Backspace: 刪除操作
- Ctrl+F: 搜索
- 打開文件
技巧 1.17 使用撤銷操作將光標跳回到上一個插入點(VS2010沒有該選項)
- 工具 - 選項 - 文本編輯器 - 常規(guī) - 在撤銷列表中包含插入點的移動
技巧 1.18 通過鍵盤訪問導航欄
- Ctrl+F2(似乎無用, 可能是Visual Assist的緣故)
- 工具 - 選項 - 文本編輯器 - 所有語言 - 常規(guī) - 導航欄
技巧 1.19 拆分窗口和新建窗口
- 窗口 - 拆分
- 文檔滑動條的拆分控件
- 窗口 - 新建窗口
- 窗口 - 新建垂直選項卡組
技巧 1.20 F6: 在拆分的編輯器視圖之間跳轉
技巧 1.21 在編輯器內啟用URL定位
- 工具 - 選項 - 文本編輯器 - 所有語言 - 常規(guī) - 啟用單擊URL定位
技巧 1.22 使用 Ctrl+G 時不彈出 "轉到行" 對話框
- Ctrl+D; 輸入行號; Ctrl+G
技巧 1.23 啟用自動換行
- 工具 - 選項 - 文本編輯器 - 所有語言 - 常規(guī) - 自動換行 - 顯示可視的自動換行標志符號
- 工具 - 選項 - 環(huán)境 - 字體顏色 - 可見空白: 為自動換行自定義虛字的項前景色
技巧 1.24 啟用虛空格(不清楚有啥用處)
- 工具 - 選項 - 文本編輯器 - 所有語言 - 常規(guī) - 自動換行 - 啟用虛空格
技巧 1.25 增大編輯器中工具提示的字體大小
- 工具 - 選項 - 環(huán)境 - 字體和顏色 - 顯示其設置 - 編輯器工具提示
技巧 1.26 將宏綁定到鍵盤快捷鍵(或者說, 如何快速增大或減小文本編輯器的字體大小)(試了下沒啥效果畦贸,可能是Visual Assist緣故)
- 工具 - 選項 - 環(huán)境 - 鍵盤 - 顯示命令包含 - 輸入”宏”
技巧 1.27 修改編輯器背景顏色
- 工具 - 選項 - 環(huán)境 - 字體和顏色 - 顯示項 - 純文本,修改前景色和背景色
技巧 1.28 工具 - 選項 - 環(huán)境 - 字體和顏色 中“自動”和“默認值”之間的差別
- 自動表示顏色繼承自一些其它元素楞捂,此處是從操作系統(tǒng)的Windows文本繼承
- 默認值時Visual Studio所說的默認值薄坏,依賴于首次運行時選定的.vssettings文件
技巧 1.29 改變書簽的顏色
- 工具 - 選項 - 環(huán)境 - 字體和顏色 - 顯示項 - 書簽正林,修改背景色
- 工具 - 選項 - 文本編輯器 - 常規(guī),取消選中“指示器邊距”
技巧 1.30 跟蹤編輯器中的變化
- 工具 - 選項 - 文本編輯器 - 常規(guī) - 修訂
- 黃色:自從上次保存以來編輯過這些行颤殴。保存后黃色變綠色。
- 綠色:在上次保存之前編輯過這些行鼻忠。再次保存之后綠色將消失(試了下只有撤銷后保存才會消失)
技巧 1.31 在編輯器中顯示行號
- 工具 - 選項 - 文本編輯器 - 所有語言 - 常規(guī) - 行號
技巧 1.32 Ctrl-R, Ctrl-W: 查看可見空白
- 編輯 - 高級 - 查看空白
技巧 1.33 打印行號&隱藏折疊區(qū)域
- 文件 - 打印 - 包括行號
- 文件 - 打印 - 隱藏折疊區(qū)域
技巧 1.34 打印黑體
- 工具 - 選項 - 環(huán)境 - 字體和顏色 - 顯示其設置 - 打印機
技巧 1.35 把文件路徑打印為頁眉
- 文件 - 頁面設置 - 頁眉
技巧 1.36 隱藏狀態(tài)欄
- 工具 - 選項 - 環(huán)境 - 常規(guī) - 顯示狀態(tài)欄
- 雙擊顯示行, 列和字符的狀態(tài)欄部分, 可以彈出"轉到行"對話框
2. 讓編輯器使用的得心應手
技巧 2.1 使用編輯器中的塊/列選擇
- Shift+方向鍵: 流選擇
- Shift+Alt+方向鍵: 塊選擇
技巧 2.2 按 Esc 鍵時跳轉到所選文本的開始處(適用VS2005涵但,不適用VS2010)
- 工具 - 選項 - 文本編輯器 - 常規(guī) - 按 Esc 鍵后轉到選擇定位點
技巧 2.3 Ctrl+=: 選擇從當前光標位置到最后一個返回標記之間的所有代碼
技巧 2.4 在編輯器中交換當前的定位點位置
- Ctlr+K, Ctrl+A: 選擇塊的光標位置變化
技巧 2.5 使用鍵盤快捷鍵快速注釋和取消注釋代碼
- Ctrl+K, Ctrl+C: 注釋代碼
- Ctrl+K, Ctrl+U: 取消注釋代碼
技巧 2.6 在編輯器中顯示導引線以幫助你設置代碼格式
- HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\Text Editor(不同系統(tǒng)路徑有點區(qū)別,更改前先熟悉注冊表相關信息)
- 創(chuàng)建 Guides 字符串值 RG_SZ 鍵, 鍵值的格式是 RGB(x,y,z)n1,...,n13, x,y,z是色值, n是列數(shù), 最多13條導線, 例如 RGB(255,0,0)5,20
技巧 2.7 設置文檔帖蔓、選定的文本或者只是當前行的格式
- Ctrl+K, Ctrl+D: 設置文檔的格式
- Ctrl+K, Ctrl+F: 設置選中區(qū)域對齊格式矮瘟,未選中內容是設置當前行格式
技巧 2.8 保留制表符或者插入空格
- 工具 - 選項 - 文本編輯器 - 語言 - 制表符
- 注意:可以在 文本編輯器 - 所有語言 針對所有語言設置
技巧 2.9 將空格轉換為制表符和將制表符轉換為空格(個人習慣用Ctrl+H替換當前文件所有Tab為空格)
- 編輯 - 高級 - 將選定行中的空格替換為制表符
- 編輯 - 高級 - 將選定行中的制表符替換為空格
技巧 2.10 從文本編輯器工具欄上增加或減少行縮進
- 編輯 - 高級 - 增加行縮進
- 編輯 - 高級 - 減少行縮進
技巧 2.11 智能縮進與塊縮進之間的區(qū)別
- 智能縮進: 在代碼中按Enter鍵或上下方向鍵時光標都能正確縮進
- 塊縮進: 按Enter鍵時只有第一個新行會自動縮進,接下來的新行會把光標至于第0列塑娇。
技巧 2.12 折疊和展開代碼
- Ctrl+M, Ctrl+M: 切換大綱顯示展開
- Ctrl+M, Ctrl+I: 切換所有大綱顯示
- Ctrl+M, Ctrl+P: 停止大綱顯示
- 編輯 - 大綱顯示 - 啟動自動大綱顯示
- Ctrl+M, Ctrl+O: 折疊到定義
技巧 2.13 剪切并粘貼一個折疊的代碼塊
- 剪貼一個函數(shù), 可以將函數(shù)折疊起來, 而后按 Ctrl+L 鍵剪切當前行
技巧 2.14 在不關閉大綱顯示的情況下隱藏大綱顯示(選定內容的邊距)
- 工具 - 選項 - 文本編輯器 - 常規(guī) - 選定內容的邊距
技巧 2.15 啟用Emacs和Brief編輯器模擬
- 工具 - 選項 - 環(huán)境 - 鍵盤 - 應用以下其它鍵盤映射方案
技巧 2.16 在二進制編輯器內打開內容
- 文件 - 打開文件 - 打開 - 打開方式 - 二進制編輯器
技巧 2.17 自動突出顯示分隔符
- 工具 - 選項 - 文本編輯器 - 常規(guī) - 自動突出顯示分隔符
技巧 2.18 改變大括號匹配的顏色
- 工具 - 選項 - 環(huán)境 - 字體和顏色 - 大括號匹配(突出顯示) 修改顏色
- 工具 - 選項 - 環(huán)境 - 字體和顏色 - 大括號匹配(方括號) 修改顏色
技巧 2.19 移出未使用的using語句(C#專用)
- 編輯器內右鍵 - 組織Using - 移除未使用的Using
技巧 2.20 在意外關機時 Visual Studio 自動恢復文件
- 工具 - 選項 - 環(huán)境 - 自動恢復
技巧 2.21 針對指定文件擴展名使用特定語言的語法突出顯示功能
- 工具 - 選項 - 文本編輯器 - 文件擴展名
技巧 2.22 打開文件時重用同一個編輯器窗口
- 工具 - 選項 - 環(huán)境 - 文檔 - 重用當前文檔窗口(如果已保存)
技巧 2.23 在編輯器中自動刷新已打開的文檔
- 工具 - 選項 - 環(huán)境 - 文檔 - 當文件在該環(huán)境外發(fā)生更改時進行檢測, 下面的另一個選項"自動加載更改(如果已保存)"
技巧 2.24 在 Visual Studio 中編輯只讀文件
- 工具 - 選項 - 環(huán)境 - 文檔 - 允許編輯只讀文件, 但在試圖保存時發(fā)出警告
技巧 2.25 自定義 文件 - 打開 - 文件 對話框打開的目錄
- 工具 - 選項 - 環(huán)境 - 文檔 - 使用當前活動文檔的目錄打開文件
技巧 2.26 自定義"最近的文件"列表中顯示的項數(shù)(以及在何處找到這些列表)
- 工具 - 選項 - 環(huán)境 - 常規(guī) - 最近的文件
技巧 2.27 設置書簽并在多個書簽之間導航
- Ctrl+K, Ctrl+K: 設置一個書簽 編輯 - 書簽 - 切換書簽
- Ctrl+K, Ctrl+N: 下一個書簽 編輯 - 書簽 - 下一個書簽
- Ctrl+K, Ctrl+P: 前一個書簽 編輯 - 書簽 - 前一個書簽
- Ctrl+K, Ctrl+L: 刪除所有書簽 編輯 - 書簽 - 清除書簽
技巧 2.28 在"書簽"窗口中, 如何在書簽文件夾之間導航
- Ctrl+Shift+K, Ctrl+Shift+P: 移動到文件夾內的前一書簽
- Ctrl+Shift+K, Ctrl+Shift+N: 移動到文件夾內的下一書簽
技巧 2.29 為快速查找的所有結果創(chuàng)建書簽
- 查找對話框有"全部創(chuàng)建書簽"按鈕
技巧 2.30 Ctrl+J: 調用語句完成
技巧 2.31 Ctrl+Shift+空格鍵: 顯示函數(shù)的參數(shù)信息
技巧 2.32 Ctrl+K, Ctrl+I: 顯示函數(shù)的快速信息
技巧 2.33 Ctrl+Space, Alt+右方向鍵: 完成一個單詞
技巧 2.34 增大語句完成提示信息的字體大小
- 工具 - 選項 - 環(huán)境 - 字體和顏色 - 顯示其設置 - 語句結束
技巧 2.35 調整語句完成對話框的大小
- 最大高度限制為屏幕尺寸的1/3
- 盡管寬度也可以調整澈侠,但只有高度會保留
技巧 2.36 在語句完成對話框使用鍵盤切換“通用”和“全部”選項卡
技巧 2.37 默認關閉 IntelliSense(VS2005與VS2010都沒找到對應選項……)
- 工具 - 選項 - 文本編輯器 - 所有語言 - 常規(guī) - 自動列出成員/參數(shù)信息
技巧 2.38 Ctrl+K, Ctrl+X: 插入代碼段(適用于支持代碼段的語言,如C#)
技巧 2.39 通過快捷關鍵字插入代碼段(Visual Assist提供了代碼段提示功能)
技巧 2.40 按 Tab Tab鍵插入代碼段
技巧 2.41 Ctrl+K, Ctrl+B: 瀏覽代碼段和添加新代碼段
- 工具 - 代碼管理器
技巧 2.42 修改代碼段中的默認值和變量
技巧 2.43 與團隊成員共享代碼段
技巧 2.44 圍繞一塊代碼插入代碼段(C#, XML)
3. 找到目標內容
技巧 3.1 體驗漸進式搜索的強大功能
- 按 Ctrl+I 鍵
- 開始輸入要搜索的文本
- 再次按 Ctrl+I, 跳到搜索字符串中出現(xiàn)的下一個位置
- 按 Ctrl+Shift+I, 進行反向搜索
- 按Esc停止搜索
技巧 3.2 Ctrl+F3: 在不打開"查找和替換"窗口的情況下, 搜索當前選中的單詞(光標放在要查找的單詞之上)
- 大小寫敏感
- 搜索隱藏文本
- 支持部分匹配
- 不使用正則表達式
- Ctrl+Shift+F3: 反向搜索
技巧 3.3 不自動搜索當前選中的單詞
- 工具 - 選項 - 環(huán)境 - 查找和替換 - 自動用編輯器中的文本填充"查找內容"
- 現(xiàn)在按 Ctrl+F(快速查找)或者Ctrl+Shift+F(在文件中查找)或Ctrl+H(快速替換)時, "查找內容"組合框將不會自動顯示當前單詞或選定的文本
技巧 3.4 使用 F3 鍵盤搜索上次的搜索內容, Shift+F3鍵則是搜索前一個實例, 只能用于"快速查找"和"在文件中查找"
技巧 3.5 使用 Ctrl+F鍵在當前文檔中進行快速查找
技巧 3.6 使用"查找"組合框在當前文檔中進行快速查找
- Ctrl+D: 定位到"查找"組合框, 輸入查找字符串
- Enter: 向前搜索
- Shift+Enter: 向后搜索
技巧 3.7 自定義“查找”組合框(Ctrl+D)搜索
- Ctrl+F - 查找選項
技巧 3.8 使用 Ctrl+H 打開“快速替換"窗口
技巧 3.9 在首次搜索到匹配項之后隱藏"快速查找/快速替換"窗口
- 工具 - 選項 - 環(huán)境 - 查找和替換 - 找到"快速查找"或"快速替換"的匹配項后隱藏"查找和替換"窗口
技巧 3.10 Alt+F12: 搜索符號
技巧 3.11 通過 Shift+Alt+F12使用"查找符號"功能(快速查找埋酬,不會彈出查找窗口)
技巧 3.12 在文件中進行查找, Ctrl+Shift+F 打開"在文件中查找"窗口
- 個人習慣將該功能綁定到 Alt+F 組合鍵哨啃,操作更便捷
技巧 3.13 自定義要到哪個文件中查找
- 查找和替換 – 在文件中查找 – 查找范圍
技巧 3.14 停止"在文件中查找"搜索, Alt+F3以及S組合鍵
技巧 3.15 替換文件中出現(xiàn)的所有搜索字符串
- Ctrl+Shift+H 打開"在文件中替換"窗口
- 注意"結果選項"區(qū)域中的另一個選項"全部替換后保持已修改的文件的打開狀態(tài)"
技巧 3.16 停靠“查找和替換”窗口
技巧 3.17 F8: 在"查找結果"窗口內進行定位
技巧 3.18 顯示和隱藏查找消息
- 工具 - 選項 - 環(huán)境 - 查找和替換 - 顯示提供相關信息的消息/顯示警告消息
技巧 3.19 瀏覽"查找符號"的結果
- Ctrl+Alt+F12 彈出"查找符號結果"窗口
- F8, Shift+F8 定位上一個/下一個結果
- 在"查找符號結果"窗口中按F12鍵
- 右鍵單擊符號打開上下文菜單, 選擇"瀏覽定義"
技巧 3.20 在編輯器中搜索隱藏文本
- "查找和替換"窗口 - 查找選項 - 搜索隱藏文本
技巧 3.21 在當前項目或整個解決方案中進行搜索
- Ctrl+F - 快速查找 - 查找范圍
技巧 3.22 在搜索時使用通配符和正則表達式
- "查找和替換"窗口 - 查找選項 - 使用
4. 管理環(huán)境布局
技巧 4.1 Ctrl+Alt+下箭頭: 打開文件選項卡頻道的文件下拉菜單
技巧 4.2 使用文件選項卡頻道上的"除此之外全部關閉"
- 設置快捷方式, 綁定命令文件 - 除此之外全部關閉
技巧 4.3 從文件選項卡頻道復制文件的完整路勁
技巧 4.4 直接打開包含活動文件的Windows資源管理器
- 右鍵單擊任何一個文件選項卡, 選擇"打開所在的文件夾"
技巧 4.5 只關閉選定的文件
- 窗口 - 窗口... 打開"窗口'對話框
技巧 4.6 在什么情況下写妥,文件選項卡頻道的下拉按鈕會改變圖標
- 至少有一個文件選項卡落到文件選項卡頻道之外時
技巧 4.7 Ctrl+Tab: 打開IDE導航器, 快速查看并瀏覽所有打開的文件和工具窗口
技巧 4.8 禁用IDE導航器
- 工具 - 選項 - 環(huán)境 - 鍵盤 - 顯示命令包含 - 窗口.下一個文檔窗口導航 - 移除
- 如果要恢復: 顯示命令包含 - 窗口.下一個文檔窗口 - 按快捷鍵 - Ctrl+Tab - 分配 - 確定
技巧 4.9 使用Ctrl + F6和Ctrl + Shift + F6鍵在打開的文檔窗口間導航
- 與Ctrl+Tab的區(qū)別拳球,不會出現(xiàn)IDE導航器
技巧 4.10 Ctrl + F4: 關閉編輯器中當前打開的文檔
技巧 4.11 進入MDI(Multiple Document Interface)模式
- 工具 - 選項 - 環(huán)境 - 窗口布局 - 多個文檔
技巧 4.12 在“窗口”對話框中顯示“水平平鋪”和“垂直平鋪”按鈕
- 只有處于MDI模式并打開多個文件時才會顯示
技巧 4.13 從9個IDE工具窗口停靠目標中進行選擇
技巧 4.14 只取消一組工具窗口中一個窗口的驼涮兀靠
- 只要拖動工具窗口選項卡祝峻,就可以取消該工具窗口的停靠
技巧 4.15 將工具窗口驮玻靠在IDE頂部
技巧 4.16 以新奇而瘋狂的方式莱找,使用停靠目標來褪茸溃靠工具窗口
技巧 4.17 使用一條命令自動隱藏所有工具窗口
- 窗口 - 自動全部隱藏
技巧 4.18 自定義按下工具窗口圖釘時的行為, 自動隱藏工具窗口還是整個工具窗口選項卡組
- 工具 - 選項 - 環(huán)境 - 常規(guī) - "自動隱藏"按鈕只影響活動工具窗口
技巧 4.19 在自動隱藏的一欄中右鍵單擊顯示自動隱藏的工具窗口
技巧 4.20 雙擊工具窗口的標題欄可重新桶履纾靠該工具窗口
技巧 4.21 使用Shift+單擊自動停靠處于自動隱藏的工具窗口(適用VS2005)
技巧 4.22 加快或減慢鍵盤工具窗口從椭⒅靠位置滑出的速度(適用VS2005)
- 工具 - 選項 - 環(huán)境 - 常規(guī) - 動畫處理環(huán)境工具
技巧 4.23 為什么要讓工具窗口處于浮動狀態(tài)(略)
技巧 4.24 使用選項卡式文檔最大化工具窗口
技巧 4.25 使用 Alt+F7 鍵和 Alt+Shift+F7 鍵移到下一個或前一個工具窗口
技巧 4.26 使用 Alt+F6 鍵和 Alt+Shift+F6 鍵在打開的工具窗口間循環(huán)
技巧 4.27 使用 Ctrl+PgUp 鍵和 Ctrl+PgDn 鍵在工具窗口組中的各個工具窗口間導航
技巧 4.28 自定義單擊X按鈕時對工具窗口或工具窗口選項卡組的操作
- 工具 - 選項 - 環(huán)境 -常規(guī) - 關閉按鈕只影響活動工具窗口
技巧 4.29 使用鍵盤拖動工具窗口(適用VS2005)
- 選定工具窗口, Alt+減號打開工具窗口菜單
- 選擇“移動”命令谚赎,按Enter鍵,用方向鍵拖動工具窗口
技巧 4.30 使用鍵盤調整工具窗口的大杏张瘛(適用VS2005)
- 在移動工具窗口時, 按一次 Alt 鍵
- 按一次空格鍵, 選擇大小
- 方向鍵調整窗口大小壶唤,Enter鍵確認饶囚,Esc鍵取消
技巧 4.31 Shift + Alt: 訪問工具窗口內的工具欄
技巧 4.32 Shift+Esc: 關閉工具窗口
- 如果焦點不在工具窗口而是在編輯器中厘唾,則無反應
技巧 4.33 只導出窗口布局
- 工具 - 導入和導出設置 - 導出 - 常規(guī)設置 - 窗口布局
技巧 4.34 Shift + Alt + Enter: 進入全屏模式
技巧 4.35 訪問能夠自定義的文件窗口布局模式
- 命令提示符打開要編程的文件
技巧 4.36 將工具欄變?yōu)楦?/p>
- 將光標懸浮在控制控件上。
- 按住鼠標主鍵遗锣,將該工具欄拖出琳省。
技巧 4.37 隱藏或顯示任何工具欄的默認按鈕
- 工具 - 自定義
技巧 4.38 隨時顯示任意工具欄
- 右鍵單擊工具欄區(qū)域任何位置迎吵,打開可用工具欄的上下文菜單躲撰。
- 從列表選擇任意工具欄用于顯示。
技巧 4.39 顯示“工具”-“自定義”對話框時击费,可切換和交換工具欄上的按鈕(適用VS2005)
技巧 4.40 在工具欄的工具提示中顯示快捷鍵(適用VS2005)
- 右鍵單擊工具欄 - 自定義 - 在屏幕提示中顯示快捷鍵
技巧 4.41 自定義上下文菜單上的命令
- 工具 - 自定義 - 工具欄 - 上下文菜單
5. 了解更多的設計工具
技巧 5.1 從"命令"窗口運行 Visual Studio 命令
- Ctrl+Alt+A 鍵打開"命令"窗口, 或者選擇 視圖 - 其他窗口 - 命令 打開
- File.Open C:\Sample\myFile.txt
- Help vs.commandwindow
- ?i: 返回變量i的內容
- ?i=10: 設置i的內容
技巧 5.2 在"命令"窗口中進行搜索
- Edit.Find /options: 顯示目前設置了哪些選項
- Edit.Find /reset: 清除所有選項
技巧 5.3 記錄"命令"窗口的會話
- log -on <文件名>: 開始記錄
- log -off: 結束記錄
技巧 5.4 從"命令"窗口運行外部可執(zhí)行程序
- Tools.Shell [/commandwindow][/dir:文件夾][/outputwindow]<可執(zhí)行程序>[/args]
- /commandwindow(或/c): 指定在“命令”窗口中顯示可執(zhí)行程序的輸出
- /dir:文件夾: 指定工作目錄
- /outputwindow(或/o): 指定在”輸出”窗口顯示可執(zhí)行程序的輸出
技巧 5.5 創(chuàng)建命令別名
- alias ha Help.About: 設置ha別名
- alias /reset: 重置默認別名
- alias ha /delete: 刪除ha別名
技巧 5.6 使用 F8 鍵和 Shift+F8 鍵在"輸出"窗口中的錯誤之間導航
技巧 5.7 雙擊“輸出”窗口中的消息直接跳轉到代碼中對應的位置
技巧 5.8 使用鍵盤跳至"輸出"窗口內的不同窗格
- "輸出"窗口 有一個"顯示以下輸出"下拉列表, 可以使用鍵盤快捷鍵綁定
技巧 5.9 在生成期間停止"輸出"窗口的顯示
- 工具 - 選項 - 項目和解決方案 - 常規(guī) - 在生成開始時顯示輸出窗口
技巧 5.10 在"輸出"窗口啟用自動換行
- "輸出"窗口的工具欄有一個圖標, 可以用來啟用自動換行
技巧 5.11 自定義"輸出"窗口的顏色方案
- 工具 - 選項 - 環(huán)境 - 字體和顏色 - 顯示其設置 - 輸出窗口
技巧 5.12 將調試消息重定向到"輸出"窗口
- 工具 - 選項 - 調試 - 常規(guī) - 將所有輸出窗口文本重定向到即時窗口
技巧 5.13 不能在"輸出"窗口啟用"停止搜索"
技巧 5.14 將代碼拖放到工具箱的"常規(guī)"選項卡
- Ctrl+Alt+X: 打開工具箱
技巧 5.15 為什么每個工具箱分組都有一個“指針”控件
- 防止誤放下已選控件
技巧 5.16 不讓工具箱自動填充在解決方案中找到的所有組件
- 工具 - 選項 - Windows窗體設計器 - 常規(guī) - AutoToolboxPopulate - False
技巧 5.17 使用"*"展開工具箱的全部組件, 使用"/"折疊工具箱的全部組件
技巧 5.18 使用 Ctrl+上箭頭 和 Ctrl+下箭頭 在工具箱的控件組之間移動
技巧 5.19 按字母順序對工具箱中的組件排序
技巧 5.20 在工具箱的圖標視圖和列表視圖之間切換
- 右鍵單擊, 切換列表視圖
技巧 5.21 使用"全部顯示"找到已隱藏的工具箱控件
- 右鍵單擊, 全部顯示
技巧 5.22 使用 Ctrl+C 鍵復制工具箱選項卡中的控件, 然后用 Ctrl+V 鍵將該控件粘貼到另一個工具箱選項卡
技巧 5.23 新建工具箱選項卡
- 右鍵單擊, 添加新選項卡
技巧 5.24 使用任務列表創(chuàng)建獨立于代碼的用戶任務
- 用戶任務保存在 .suo 文件內
- 視圖 - 任務列表, 下拉框內為"用戶任務", 工具欄"創(chuàng)建用戶任務"按鈕, 每個任務左邊的復選框可表示該任務已完成.
技巧 5.25 為任務列表的用戶任務分配優(yōu)先級
技巧 5.26 在任務列表中創(chuàng)建和查看 TODO 注釋
- 下拉框選擇"注釋", 如代碼有 TODO 注釋, 則會顯示
技巧 5.27 在任務列表中創(chuàng)建快捷方式
- 進入編輯器中選定的位置(可以是任何代碼行或注釋行)
- 編輯 - 書簽 - 添加任務列表快捷方式
技巧 5.28 在任務列表中顯示 HACK, UNDONE和自定義標記
- 工具 - 選項 - 環(huán)境 - 任務列表 - 標記列表
技巧 5.29 將刪除用戶任務時的提示禁用
- 工具 - 選項 - 環(huán)境 - 任務列表 - 確認刪除任務復選框
技巧 5.30 在任務列表上顯示完整的文件路徑
- 只適用于注釋和快捷方式
- 工具 - 選項 - 環(huán)境 - 任務列表 - 隱藏完整文件路徑
技巧 5.31 創(chuàng)建可在不同任務列表類別之間進行導航的鍵盤快捷鍵
- 綁定命令 視圖.下一任務 和 視圖.上一任務
- 推薦快捷鍵 Ctrl+Alt+N 和 Ctrl+Alt+Shift+N
技巧 5.32 Ctrl+Alt+J: 打開"對象瀏覽器"窗口, 命令為 視圖.對象瀏覽器
技巧 5.33 在"對象瀏覽器"中只顯示解決方案中的組件
- 左上角的有個"瀏覽"組合框, 打開組合框下拉列表, 選擇"我的解決方案"
技巧 5.34 在"對象瀏覽器"中創(chuàng)建自定義的組件列表
- 單擊“瀏覽”組合框旁邊的“???”
- 單擊“瀏覽”組合框中“編輯自定義組件集”選項
技巧 5.35 直接從"對象瀏覽器"向解決方案添加引用
- 在"對象瀏覽器"中找到了要添加到解決方案的組件, 在"對象瀏覽器"中有個工具欄按鈕, 單擊名為"在解決方案資源管理器中添加到選定項目的引用中"
技巧 5.36 使用前進/后退按鈕在"對象瀏覽器"中導航
- 對應命令 視圖.對象瀏覽器 "向前" 和命令 視圖.對象瀏覽器 "向后"
- Alt+減號: 后退, Shift+Alt+減號: 前進(Visual Basic開發(fā)設置)
技巧 5.37 創(chuàng)建鍵盤快捷鍵拢蛋,從“對象瀏覽器”向解決方案添加引用(根據(jù)個人喜好設置)
技巧 5.38 自定義"對象瀏覽器"的"對象"窗格和"成員"窗格
- 上面的設置按鈕下拉菜單 - 查看命名空間/查看容器(互斥單選按鈕)
- 其它選項卡為復選框
技巧 5.39 選擇是否在“對象瀏覽器”中顯示基類型
技巧 5.40 在“對象瀏覽器”中隱藏成員和類型或顯示已隱藏的成員和類型
技巧 5.41 將方法和類型標記為“隱藏”,避免它們在Microsoft IntelliSense或“對象瀏覽器”中出現(xiàn)
- <ComponentModel.EditorBrowsable(ComponentModel .EditorBrowsableState.Never)>
技巧 5.42 “對象瀏覽器”設置中“顯示其他成員”中“其他”的含義
- 其他: 沒有public, private, protected或inherited訪問級別的成員
- 例如:Friend級別(Visual Basic)和Internal級別(C#)
技巧 5.43 在“對象瀏覽器”的“成員”窗格中不顯示所有繼承的成員
技巧 5.44 在“對象瀏覽器”中顯示擴展方法
技巧 5.45 在"對象瀏覽器"中搜索對象的兩種基本方法
- "對象瀏覽器"的第二個工具欄, 功能基本全部與搜索有關
- 使用"查找和替換"窗口的"查找符號"功能
技巧 5.46 在"對象瀏覽器"中用F12鍵跳到選定的定義
- 等于“轉到定義”菜單
技巧 5.47 在"對象瀏覽器"中使用"查找符號"搜索(Shift+F12)
- 等于“查找所有引用”菜單
技巧 5.48 在“對象瀏覽器”中使用自動查找匹配選擇支持
技巧 5.49 將所有"對象瀏覽器"自定義導出到.vssettings文件中
- 工具 - 導入和導出設置 - 常規(guī)設置 - 對象瀏覽器選項
技巧 5.50 為何“對象瀏覽器”有很多可以綁定的命令(以及如何創(chuàng)建一個可清除搜索結果的鍵盤快捷鍵)(經(jīng)常使用對象瀏覽器的可以綁定快捷鍵)
技巧 5.51 在"對象瀏覽器"中使用全局命令 視圖.前進(Alt+右箭頭) 和 視圖.后退(Alt+左箭頭)
6. 了解更多的設計工具(第2部分)
技巧 6.1 找出上次重置的開發(fā)設置
- HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Profile 鍵下, 查看 LastResetSettingFile 值(不同系統(tǒng)與版本路徑存在差異)
技巧 6.2 通過 工具 - 導入和導出設置 重置環(huán)境設置
技巧 6.3 “‘新建項目’對話框首選語言”類別中包含哪些設置
- 文件 - 新建 - 工程 - 項目類型
技巧 6.4 在"導入和導出設置" - "重置"頁面的列表中添加自己的文件
- 位于 \Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Profiles
- 可添加自己的或修改現(xiàn)有的.vssettings文件
- 步驟
- 重置為常規(guī)開發(fā)設置
- 啟用你的偏好設置
- 導出設置
- 覆蓋 \Program Files 目錄下現(xiàn)有的常規(guī)開發(fā)設置文件
技巧 6.5 重置設置和導入設置之間有何區(qū)別
- 重置時IDE會將用于重置的文件保存在注冊表中
技巧 6.6 進行導入或重置之前保存當前設置(備份很總要)
技巧 6.7 Visual Studio 每次關閉時自動保存所有當前設置
- 工具 - 選項 - 環(huán)境 - 導入和導出設置: 可設置保存位置
技巧 6.8 導出設置時可以從最后一個向導頁面上復制完整的文件路徑
技巧 6.9 使用團隊設置保持Visual Studio設置在不同計算機上實現(xiàn)同步(一人多機的情況較好)
技巧 6.10 從 IDE 運行外部工具
- 工具 – 外部工具
技巧 6.11 在列表中添加自己的外部工具
- 工具 - 外部工具 - 添加
- 標題: 記事本
- 命令: notepad.exe
- 參數(shù): myfile.txt
- 初始目錄: $(SolutionDir)
技巧 6.12 重新排列外部工具列表并創(chuàng)建鍵盤助記符
- 工具 - 外部工具 - 上移/下移
- 助記符:在“標題”字段中將&符號放在助記符前面
技巧 6.13 在"輸出"窗口中顯示外部工具的文本
- 使用命令提示符作為工具 cmd.exe
- 參數(shù)為 /C echo $(CurText)
- 使用輸出窗口
技巧 6.14 使用外部工具標記
- 目標文件目錄是指obj目錄, 二進制目錄是指bin目錄
技巧 6.15 外部工具對話框的"提示輸入?yún)?shù)"復選框
技巧 6.16 體驗使用"查找"組合框的樂趣
- Ctrl+D 轉到"查找"組合框
- 轉到行: 輸入行號, 而后 Ctrl+G鍵
- 轉到文件: 輸入文件名稱, 而后按 Ctrl+Shift+G 鍵
- 獲取幫助: 輸入關鍵字, 而后按 F1 鍵
- 要訪問調用堆棧, 輸入 >kb
- 要訪問Web頁面, 輸入 >nav http://www.codeplex.com
技巧 6.17 使用 Ctrl+/ 鍵在"查找"組合框內運行 Visual Studio 命令
- 不必打開"命令"窗口的情況下運行 Visual Studio 命令
技巧 6.18 在不使用工具窗口或對話框的情況下, 打開解決方案中的文件
- Ctrl+/ 轉到"查找"組合框
- 輸入 文件.打開文件 文件名
- 選擇一個文件, 然后按Enter鍵打開文件
- 或者
- Ctrl+/
- 輸入 alias fo 文件.打開文件 命令別名
- 這樣只需要輸入"fo 文件名"即可
技巧 6.20 修改 Visual Studio 起始頁上的RSS源
- 工具 - 選項 - 環(huán)境 - 啟動 - 起始頁新聞頻道
- 可以使用這個"每日一帖"系列文章: http://blogs.msdn.com/saraford
技巧 6.21 自定義 Visual Studio 啟動時打開的內容
- 工具 - 選項 - 環(huán)境 - 啟動 - "啟動時"組合框
7. 了解解決方案和其他項目及調試技巧
技巧 7.1 Visual Studio 2008 支持 .Net Framework 的多定向
- 新建項目 - 模板 - Net Framework 2.0/Net Framework 3.0/Net Framework 3.5
技巧 7.2 修改默認的新建項目位置
- 工具 - 選項 - 項目和解決方案 - 常規(guī) - Visual Studio 項目位置 / Visual Studio 用戶項目模板位置 / Visual Studio 用戶模板位置
技巧 7.3 在"新建項目"對話框中, 可以在小圖標和大圖標之間切換
- "新建項目"對話框 - 右上角的"大圖標/小圖標"按鈕
技巧 7.4 使用解決方案文件夾隱藏項目
- 右鍵單擊解決方案文件夾, 選擇"隱藏文件夾"
技巧 7.5 創(chuàng)建臨時或"用完扔"的項目
- 工具 - 選項 - 項目和解決方案 - 常規(guī) - 取消選中"創(chuàng)建時保存新項目"
技巧 7.6 隱藏或顯示"項目位置不受信任"消息框
- 工具 - 選項 - 項目和解決方案 - 常規(guī) - 選中"項目位置不受信任時警告用戶"復選框
技巧 7.7 使用簡化生成配置
- 工具 - 選項 - 項目和解決方案 - 顯示高級生成配置
- 如何使用配置管理器的文章
- https://blogs.msdn.microsoft.com/saraford/2005/08/16/did-you-know-how-the-configuration-manager-works-part-1/
- https://blogs.msdn.microsoft.com/saraford/2005/08/18/did-you-know-how-the-configuration-manager-works-part-2/
- 在Debug配置中的調試器下運行 F5 鍵(調試.啟動)
- 在Release配置中(無調試器)運行Ctrl+F5鍵(調試.開始執(zhí)行不調試)
技巧 7.8 在解決方案資源管理器中顯示雜項文件項目
- 工具 - 選項 - 環(huán)境 - 文檔 - 在解決方案資源管理器中顯示雜項文件
技巧 7.9 解決方案資源管理器中支持自動查找匹配選擇
- 解決方案資源管理器, 無論在其樹視圖的什么位置, 只要開始輸入文件的完整名稱, 焦點就會跳轉到相匹配的地方
技巧 7.10 可以在解決方案中添加解決方案
- 文件 - 添加 - 添加現(xiàn)有項目
- 對象類型 - 解決方案文件
技巧 7.11 在解決方案資源管理器中重命名文件時, 自動在整個項目中執(zhí)行重命名
- 文件 - 選項 - 項目和解決方案 - 常規(guī) - 重命名文件時提示符號重命名
技巧 7.12 在解決方案資源管理器中隱藏或顯示一個解決方案
- 工具 - 選項 - 項目和解決方案 - 常規(guī) - 總是顯示解決方案
技巧 7.13 讓解決方案資源管理器始終顯示(或者不顯示)編輯器中當前打開的文件
- 工具 - 選項 - 項目和解決方案 - 常規(guī) - 在解決方案資源管理器中跟蹤活動項
技巧 7.14 無需編輯代碼, 只要使用跟蹤點就能記錄 PrintF() 或 Console.WriteLine() 的信息
- 右鍵單擊要插入跟蹤點的位置 - 斷點 - 插入跟蹤點
技巧 7.15 單擊指示器邊距設置斷點
技巧 7.16 按F9鍵在當前行上設置斷點
技巧 7.17 Ctrl+F9: 啟用或禁用斷點
技巧 7.18 設置有條件的斷點
- 右鍵單擊代表斷點的紅色圓圈 – 條件
技巧 7.19 使用斷點篩選器中斷正確的進程(用于多個進程)
- 工具 - 選項 - 調試 - 常規(guī) - 啟用斷點篩選器
技巧 7.20 Ctrl+B: 在目標函數(shù)上設置斷點
技巧 7.21 Ctrl+Alt+B: 打開斷點窗口
- 菜單: 調試 - 窗口 - 斷點
技巧 7.22 Ctrl+Shift+F9: 刪除所有斷點
- 菜單: 調試 - 刪除所有斷點
技巧 7.23 禁用刪除所有斷點之前的警告消息
- 工具 - 選項 - 調試 - 常規(guī) - 在刪除所有斷點之前詢問
技巧 7.24 使用數(shù)據(jù)提示編輯變量的內容
- 命中一個斷點時鼠標指針停留在變量上方, 出現(xiàn)工具提示
- 單擊變量的值進入編輯模式, 修改變量的內容
- 按Enter鍵提交修改后的內容
技巧 7.25 在解決方案資源管理器中選擇啟動項目
- 解決方案資源管理器中右鍵單擊解決方案 - 屬性 - 通用屬性 - 啟動項目 - 單啟動項目
- 右鍵單擊一個項目 - 設為啟動項目
- 啟動項將以粗體出現(xiàn)在解決方案資源管理器中
技巧 7.26 啟動調試多個項目
- 解決方案資源管理器中右鍵單擊解決方案 - 屬性 - 通用屬性 - 啟動項目 - 多啟動項目
- 多個項目選擇"啟動"
- F5 調試
技巧 7.27 在一個進程中斷時則中斷所有進程
- 工具 - 選項 - 調試 - 常規(guī) - 一個進程中斷時則中斷所有進程
技巧 7.28 Ctrl+Shift+F12: 查看錯誤列表中列出的下一個錯誤
- 綁定的命令為: 視圖.下一個錯誤
技巧 7.29 自定義錯誤列表視圖
技巧 7.30 直接從錯誤列表查看一個錯誤所在的文檔
- "錯誤列表"視圖中右鍵單擊一個錯誤, 在彈出的上下文菜單中選擇"顯示錯誤幫助"選項
技巧 7.31 在錯誤列表和任務列表中進行多列排序(次要排序等)
- 進行次要排序的步驟
- 單擊作為主要排序的列
- 按住Shift鍵單擊要作為次要排序的列
- 清除排序條件, 然后對其他列重復上述步驟
技巧 7.32 將顯示錯誤, 警告和消息的3個按鈕綁定到鍵盤快捷鍵
- 工具 - 選項 - 環(huán)境 - 鍵盤 - 搜索"錯誤"
- 錯誤: Ctrl+Alt+Shift+E
- 警告: Ctrl+Alt+Shift+W
- 消息: Ctrl+Alt+Shift+M
技巧 7.33 生成失敗后顯示或隱藏錯誤列表
- 工具 - 選項 - 項目和解決方案 - 常規(guī) - 若生成完成時有錯誤, 則始終顯示錯誤列表
技巧 7.34 使用"監(jiān)視"窗口快速修改變量的值
技巧 7.35 在調試窗口中以十六進制格式查看數(shù)值
技巧 7.36 使用"即時"窗口作為一個方便的計算器或調節(jié)器的輔助調節(jié)器
- 調試 - 窗口 - 即時
彩蛋
技巧 252 Ctrl: 讓語句聲明窗口變成透明的