積累Visual Studio 常用快捷鍵的動(dòng)畫(huà)演示
在程序開(kāi)發(fā)過(guò)程中,如何會(huì)使用鍵盤(pán)來(lái)完成所有的操作,會(huì)提高開(kāi)發(fā)的速度。所以說(shuō),靈活的掌握并應(yīng)用visual studio 的鍵盤(pán)快捷鍵非常重要。
為了便于日后查看,我根據(jù)使用的效果分成這么幾塊:代碼編輯、查找與替換、代碼美化、代碼導(dǎo)航、Visual Studio 窗口和調(diào)試,并在最后提供修改默認(rèn)快捷鍵的方法。同時(shí),在參考了資源[2]的文章后,發(fā)現(xiàn)使用動(dòng)畫(huà)演示不僅直觀而且更方便于日后回憶,因此也嘗試用 Gif 錄制軟件為快捷鍵配上了動(dòng)畫(huà)演示。
本文所介紹的快捷方式適用于 C#。對(duì)于其它語(yǔ)言的使用者,請(qǐng)酌情參考。
代碼編輯
查找與替換
代碼美化
代碼導(dǎo)航
Visual Studio 窗口
調(diào)試
修改快捷鍵
我們友情提醒:本文所用的快捷鍵是基于 Visual Stduio 2005 的方案,如果您使用的是其它的鍵盤(pán)方案,可能會(huì)與本文所描述的有點(diǎn)出入(Ctrl+E,Ctrl ... 這種組合方式只在 Visual studio 2005 方案中)。
代碼編輯
快速選中引號(hào)之間的東東
將光標(biāo)放在左引號(hào)的左側(cè),然后雙擊。如果使用了@符號(hào)或者字符串有換行,則只能放在@左側(cè)。
區(qū)塊選擇、編輯
按住 Alt 鍵,然后用鼠標(biāo)選擇某一區(qū)塊,就可以對(duì)這一區(qū)塊進(jìn)行復(fù)制、粘貼、編輯等操作。
刪除光標(biāo)所在行
Ctrl + Shift + L
因?yàn)橹恍枰獙⒐鈽?biāo)放置在某一行中,即可刪除該行,從而節(jié)約了選中一行代碼所產(chǎn)生的開(kāi)銷(xiāo)。
剪切光標(biāo)所在行
Ctrl + X 或 Ctrl + L
在光標(biāo)上下插入空行
光標(biāo)之上 Ctrl + Enter
光標(biāo)之下 Ctrl + Shift + Enter
重命名
F2
很強(qiáng)大的重命名,可以幫助我們把所有引用到該對(duì)象的地方都進(jìn)行修改,從而減少因忘記修改而導(dǎo)致的錯(cuò)誤。
強(qiáng)迫智能感知
Ctrl + J
強(qiáng)迫顯示方法重載參數(shù)
Ctrl + Shift + Space
注釋代碼
Ctrl + E, Ctrl + C
反注釋代碼
Ctrl + E, Ctrl + U
將當(dāng)前行下移
Alt + Shift + T
打開(kāi)智能標(biāo)記
Shift + Alt + F10 或者 Ctrl + . (點(diǎn))
感謝 @Bce 的補(bǔ)充,差點(diǎn)遺忘了這個(gè)很有用的快捷鍵。
當(dāng)你在編輯器中輸入的內(nèi)容發(fā)生改變或出現(xiàn)問(wèn)題的時(shí)候,你會(huì)看到這些內(nèi)容下面出現(xiàn)了一個(gè)小短橫,當(dāng)鼠標(biāo)移動(dòng)當(dāng)小短橫上后,就可以展開(kāi)這個(gè)標(biāo)記,這是 VS 在提示你當(dāng)前可以執(zhí)行的操作,比如當(dāng)你修改一個(gè)變量名的時(shí)候,它會(huì)提示你是否要替換所有引用到的地方,又比如你添加的某一個(gè)類(lèi)的名稱(chēng)空間沒(méi)有引用進(jìn)來(lái),那它會(huì)提示你是否要把這個(gè)名稱(chēng)空間引用進(jìn)來(lái)。
查找與替換
在當(dāng)前文檔內(nèi)進(jìn)行查找
Ctrl + F
在當(dāng)前文檔內(nèi),直接使用上次搜索的關(guān)鍵字進(jìn)行查找
向下查找 F3
向上查找 Shift + F3
在當(dāng)前文檔內(nèi)進(jìn)行替換
Ctrl + H
代碼美化
格式化代碼片段
Ctrl + E, Ctrl + F
格式化整個(gè)文檔
Ctrl + E, Ctrl + D
代碼導(dǎo)航
折疊/展開(kāi)代碼塊
Ctrl + M, Ctrl + M
轉(zhuǎn)到定義
F12
可以快速幫我們把光標(biāo)定位到變量定義或類(lèi)型定義的地方
查找引用
Shift + F12
可以快速找到所有使用了該對(duì)象的地方
定位到
Ctrl + ,
使用場(chǎng)景示例,項(xiàng)目結(jié)構(gòu)復(fù)雜,類(lèi)型數(shù)量龐大,突然想看一下某個(gè)自定義的枚舉的成員,但在當(dāng)前打開(kāi)的文件中無(wú)法快速找到哪里使用了此枚舉,這個(gè)時(shí)候可以通過(guò)Ctrl + , 快速定位到定義此枚舉的文件。
定位到某一行
Ctrl + G
定位到下一個(gè)括號(hào)
Ctrl + ]
當(dāng)某一括號(hào)({}、()、[])中的內(nèi)容很長(zhǎng),導(dǎo)致無(wú)法在迅速定位到另一端的時(shí)候,可以使用該快捷鍵。使用時(shí),需要先將光標(biāo)放在其中一側(cè)括號(hào)的一旁(左、右都可)。
定位到文檔頭、尾
Ctrl + Home | Ctrl + End
定位到上、下一次編輯的位置
上一次位置 Ctrl + -
下一次位置 Ctrl + Shift + -
定位到上一個(gè)高亮的引用
Ctrl + Shift + 上、下箭頭
當(dāng)你光標(biāo)定位在某一個(gè)單詞的時(shí)候,Visual Studio 會(huì)智能把所有該單詞出現(xiàn)的地方都高亮起來(lái),這個(gè)時(shí)候你可以使用如下快捷鍵在這幾個(gè)高亮的單詞間進(jìn)行跳轉(zhuǎn)。
Visual Stuido 窗口
切換選項(xiàng)卡
Ctrl + Tab
關(guān)閉當(dāng)前選項(xiàng)卡
Ctrl + F4
調(diào)試
編譯整個(gè)解決方案
F6
編譯并運(yùn)行
F5
設(shè)置或取消斷點(diǎn)
F9
修改快捷鍵
如果覺(jué)得預(yù)設(shè)的快捷鍵不好用,可以通過(guò) 工具 / 選項(xiàng) / 鍵盤(pán) 進(jìn)行調(diào)整。
1. 找到想要修改的快捷鍵,并移除原來(lái)的快捷鍵設(shè)置。
2. 填入自己想要的快捷鍵,點(diǎn)擊 “分配”。
Gif 動(dòng)畫(huà)演示
欄 目:C#教程
本文標(biāo)題:積累Visual Studio 常用快捷鍵的動(dòng)畫(huà)演示
本文地址:http://www.jygsgssxh.com/a1/C_jiaocheng/6906.html


閱讀排行
- 1C語(yǔ)言 while語(yǔ)句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹(shù)的示例代碼(圣誕
- 3利用C語(yǔ)言實(shí)現(xiàn)“百馬百擔(dān)”問(wèn)題方法
- 4C語(yǔ)言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語(yǔ)言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語(yǔ)言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語(yǔ)言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 01-10C#通過(guò)反射獲取當(dāng)前工程中所有窗體并
- 01-10關(guān)于ASP網(wǎng)頁(yè)無(wú)法打開(kāi)的解決方案
- 01-10WinForm限制窗體不能移到屏幕外的方法
- 01-10WinForm繪制圓角的方法
- 01-10C#實(shí)現(xiàn)txt定位指定行完整實(shí)例
- 01-10WinForm實(shí)現(xiàn)仿視頻播放器左下角滾動(dòng)新
- 01-10C#停止線程的方法
- 01-10C#實(shí)現(xiàn)清空回收站的方法
- 01-10C#通過(guò)重寫(xiě)Panel改變邊框顏色與寬度的
- 01-10C#實(shí)現(xiàn)讀取注冊(cè)表監(jiān)控當(dāng)前操作系統(tǒng)已
隨機(jī)閱讀
- 01-11ajax實(shí)現(xiàn)頁(yè)面的局部加載
- 08-05織夢(mèng)dedecms什么時(shí)候用欄目交叉功能?
- 08-05DEDE織夢(mèng)data目錄下的sessions文件夾有什
- 01-10SublimeText編譯C開(kāi)發(fā)環(huán)境設(shè)置
- 08-05dedecms(織夢(mèng))副欄目數(shù)量限制代碼修改
- 01-11Mac OSX 打開(kāi)原生自帶讀寫(xiě)NTFS功能(圖文
- 04-02jquery與jsp,用jquery
- 01-10使用C語(yǔ)言求解撲克牌的順子及n個(gè)骰子
- 01-10C#中split用法實(shí)例總結(jié)
- 01-10delphi制作wav文件的方法


