Visual Studio 使用及調試必知必會

 

一:C# CODING 技巧html

1:TODO編程

image

而後 CTRL + W + T,打開任務列表,選中 Comments,就會顯示全部待作的任務瀏覽器

image

2:打開所在的文件夾安全

右鍵單擊任何一個文件選項卡, 選擇"打開所在的文件夾",或在 Solution Explorer 的文件上面點右鍵;多線程

3:比對同一個文件異步

image

鼠標向下拖動紅框內的圖標。網站

4:按意願編程編碼

我把它定義爲:按意願編程,即,在寫代碼過程當中,若是以爲須要使用到一個新類,能夠先不用建立這個類,能夠先以下這麼編寫,而後按 ALT + SHIFT + F12,選擇 Generate 就會在當前空間下新生成一個類。很爽,不打斷你的當前編碼思路。同理,若是要建立一個新的方法,也能夠這樣來作,極大的加快了咱們的編碼速度。線程

image

5:重構設計

VS 提供了一些快速的重構技巧,好比 類變量 重構爲 屬性,咱們能夠右鍵找到 Refactor,而後選擇相應的重構項,

image

6:Safe Delete

一個變量要刪除,怎麼知道這個刪除是安全的,使用 Alt + Del;

 

二:C#調試

1:命令窗口

CTRL + D + I,能夠在當即窗口中寫一些臨時的代碼;

2:編輯並繼續

選中下面的選項,可讓你在調試暫停中,修改代碼,而不用從新啓動,

image

3:執行

單步執行:F10

跳進方法:F11

跳出方法:SHIFT + F11

執行到光標處:CTRL + F10

4:修改運行中的某值

直接修改法,以下:

image

當即窗口法,,而後在當即窗口寫代碼吧,以下:

image

5:回退當前執行代碼

好比,代碼運行到了 49 行了,想回到 45 行,不要緊,鼠標點中黃色箭頭,從 49 行拖到 45 行就能夠了,以下:

image

6:查看當前調用鏈

CTRL + D + C,打開 Call Stack 窗口,這在調試的時候很是有幫助;

7:從進程開始調試

有時候,不想啓動 VS 直接進行調試,好比,網站部署在本機,想從運行中的狀態開始調試當前瀏覽器頁面,便可以用 Attack to Process 啓動調試,以下:

image

8:When Hit

我記得在我第一次寫 Socket 程序的時候,調試耗費了無數的生命值,若是當時就知道使用 When Hit 這個功能就會好不少,即,若是斷點命中,要打印出什麼,這個在調試異步或者多線程代碼的時候特別有用,以下:

image

其中,變量名或者代碼,要寫在{}中。

 

三:快捷鍵

1:剪切複製

複製當前行:CTRL + C

剪切當前行:CTRL + X,這也可被用來看成刪除當前行;

粘貼:CTRL + V

循環複製:CTRL + SHIFT + V

4:摺疊和展開

摺疊當前大綱:CTRL + M + M

展開當前大綱:CTRL + M + M

摺疊所有大綱:CTRL + M + O

展開所有大綱:CTRL + M + P

5:斷點

設置斷點:F9

取消斷點:F9

取消所有斷點:CTRL + SHIFT + F9

條件中斷:以下,設置條件,

image

緊接着,

image

 

6:註釋

註釋當前行及選中行:CTRL + K + C

撤銷註釋:CTRL + K + U

7:選擇

選中當前單詞:CTRL + SHIFT + 箭頭

8:定位

向後定位(回到光標上次所在位置):CTRL + 減號

向前定位:CTRL +  SHIFT + 減號

轉到行:CTRL + G

9:查找

漸進式查找:CTRL + I,輸入要查找的文本,再次按 CTRL + I

其它查找:CTRL + F,輸入要查找的文本,查找方式,查

查找調用層次:CTRL + K + T,其結果以下,

image

10:切換

代碼/設計窗口切換:F7 和 SHIFT + F7

打開文件間切換:CTRL + TAB

11:智能提示

從新彈出:Alt + →

12:縮進

單行|多行縮進:TAB

取消縮進:ALT + TAB

13:代碼自動完成

你能夠,敲入關鍵字(snippet) + TAB,如 Prop + TAB + TAB,生成一個屬性。注意,兩次TAB TAB是一個很好的東西,老是能夠給咱們生成意想不到的代碼;

你還能夠,還可使用 CTRL + K + S,查看其它的能夠快速完成的代碼;

在其它一些狀況下,你還可使用ALT + SHIFT + F12,也能夠用來自動生成代碼,不如實現一個接口,這個時候,在類的後面的接口上使用該組合鍵,就會彈出提示讓你 Generate 實現。

14:聲明與引用

查看聲明:F12

查看引用:SHIFT + F12

15:格式化代碼

自動格式化當前窗口的代碼:CTRL + K + D

16:BUILD

BUILD 解決方案:F6

BUILD 當前項目:SHIFT + F6

17:代碼註釋

給代碼加註釋:///

 

PS:另外,建議使用 Resharper,和 Resharper 的結合使用,還有不少提高編碼效率和質量的技巧,你能夠查看<Resharper的使用>。

相關文章
相關標籤/搜索