vs技巧總結

來源:互聯網
上載者:User

標籤:使用   io   ar   for   資料   art   代碼   sp   工作   

工欲善其事,必先利其器,作為一個優秀的程式員很重要的一點就是要善用工具。最近專註於工具開發的我,最近覺得工具的使用,站在巨人的肩膀上進行勞作,而不是不斷的造輪子,是非常重要的。

時間最貴,因為對於每個人都是無法再生的資源就是時間了。

vs是常用的工具,每次我們不厭其煩的手工操作,有時候只是一個小技巧便能簡化很多工作。其他工具也一樣。這裡我記一下自己用到的小技巧,以後不斷補充添加,以供自己和他人之需。

 

1.  顯示行號:

  Tools-> Options ->Text Editor ->All Languages ->Display->Line Numbers

2.  定位行號:

  Ctrl + G

3.  debug 的console 框不關閉

  使用start without debugging (Ctrl + F5).  或者在退出的代碼後加上 Console.ReadLine();  Console.ReadKey();  表示等待使用者輸入資料

4. 開啟IDE導航,獲得鳥瞰視圖

  Ctrl + Tab

5.  建立矩形選區,選擇代碼

  ALT + 拖動滑鼠

  Shift + ALT + 拖動滑鼠

6.  隱藏或顯示當前程式碼片段

  Ctrl + M,  M(需要按兩次M)

7.  快速產生解決方案

  Ctrl + Shift +B

8.  快速插入程式碼片段

  輸入prop 後雙擊tab,既可以產生下面代碼:

  public int MyProperty{ get; set; }

  輸入try,  class,  foreach 等等, 按兩次tab也會自動添加程式碼片段

9.  手動開啟智能提示:

  Ctrl + J;  Alt + ->(右箭頭)

10. 調用參數資訊提示:

  這個很有用,調用一個介面時,未必都要去查library, 這個方法能夠提供介面的參數資訊,  滑鼠放在參數名上,然後輸入 Ctrl + Shift+ 空格

11. 怎樣查看代碼的詳細定義:

  這個也很常用,  view -> code defenition window.  然後就會彈出 程式碼定義視窗,滑鼠選中的方法的定義會在該window中顯示

12.  快速添加using    

  對於引用了dll,但代碼中沒有引用其命名空間的類,輸入類名後在類名上按 Ctrl+.(ctrl 和 點號)     即可自動添加該類的引用命名空間語句。

13.  快速copy, paste, delete 一行

  不需要選中該行,只需要滑鼠定位在這行就可以。  使用 ctrl + c 複製, ctrl +v 黏貼, ctrl +x 刪除一行。

14.  快速找到函數定義: F12,  Ctrl+Shift+減號

15.  回到函數的調用出: ctrl + 減號

16.  在滑鼠所在行的前面添加一行: ctrl +shift+enter

   在滑鼠所在行的後面添加一行: ctrl + enter

17.  增量尋找,類似ultraedit裡的用法。  這個尋找很神奇:

  ctrl + I  開始使用 增量尋找;

  隨後輸入帶尋找的字串: 如 filename  , Ctrl +I,即可開始尋找, 並且會自動向下定位。

  如果向上尋找,使用Ctrl +Shift + I.

 

 

vs技巧總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.