Visual Studio .Net 的一些小技巧(1)

來源:互聯網
上載者:User

1、注釋或重複代碼片斷
    在我們寫代碼的往往要寫代碼注釋,可是在每個類中寫這些注釋的文字是不是很煩,如果你每次用複製,粘貼的花是不是也是很麻煩,如果我們能想拖控制項一樣,拖到代碼檔案中多好啊,其實在在Vs中是可能的,我們只要把我們的代碼塊選中,然後在代碼模式中向工具箱中把這個代碼快直接拖到工具箱中就行了,接下來,我們在要注釋的地方直接把這個“控制項”拖到我們的代碼中就行了,是不是很酷! 
            

 

2、格式化整個塊

    我們在編寫代碼,或者從別人的Html源檔案中粘貼一段Html代碼粘到我們的Vs中的設計模式中的時候,是不是格式都是原模原樣的,編寫代碼的時候,Vs可以很好的給我們用很整齊的格式排列好,方便閱讀,可是粘到vs設計模式下的Html代碼的就不能保證這麼有格式了,以至於我們在尋找某個標記是否關閉的時候,全部都是紅色的波浪線,特別的頭痛。現在有一個方便的方法,讓vs為我們做這個排版的工作,我們可以從編輯—進階—下點擊設計文檔的格式,那麼我們的代碼或者Html就很整齊的排版好了。快速鍵:Ctrl+K+D
                   
                                            (html混亂)
用Ctrl+K+D後
                
         現在的Html標記是不是按著層次排好了!同樣適用於cs代碼
 

3、建立地區選取項目
   在VS.NET中通過按住Alt鍵,拖運滑鼠在一個矩形地區上來做一個地區選取項目。不知道你是否這樣選擇過地區?這個技巧允許你創造一個地區並不包含其間的行(見圖)。通過這個方法非常容易拷貝,剪下,粘貼矩形地區塊。   
                         
                  

      你可能驚奇為什麼有人需要這個深奧的特性。事實上,我經常使用它在上特定的文檔段落中作一個目標尋找-替換操作,但是由於常規的自動換行選項使得我沒有辦法這樣作。我相信你會發現這個特性是非常方便的。

4、尋找匹配的標記
     某些標識總是成對出現。例如,“{”標識必須用對應的“}”標識關閉。雖然在Vs2005你點擊一個{,和他匹配的}就會高亮顯示,但是如果代碼過長的話就不好找了,同樣,編譯器指示符“#region”必須有對應的“#endregion”指示符。當導航你的代碼時,你有時需要尋找對應的標識。通過按Ctrl-]你可以這樣做。這個快速鍵只有當游標在這些標識符的任何一個的下面時才起作用,它會立即跳轉到對應的標識符而不管它是開的或閉的標識。
     如果你想顯亮兩個匹配的標識之間的所有代碼時,按Ctrl-Shift-]顯亮整個塊,並移動游標到開的標識處。這個快速鍵只有當游標在任意的標識的下面時才起作用(如游標在地區內它就不會起作用了)。

5、跳轉的方法的定義
    當你看到你一個類的方法調用時,你極有可能想看看方法體。在VS.NET中通過操作功能表實現。在文字編輯器中在方法名稱內右擊,從快顯功能表中選擇到定義。VS.NET立即跳轉到這個方法的定義處。這個特性的預設的快速鍵是F12。

6、實用預定義的代碼片斷
    代碼片斷是流行的,預定義的文本模板,開發人員能夠選擇,而不是手工敲入。例如,對Foreach迴圈,代替敲你需要的所有代碼,你能簡單地敲foreach。智能感知用新的代碼片斷表徵圖顯示Foreach項(見圖)。如果你從智能感知列表中選擇代碼片項,接著按Tab,VS會插入對於“foreach”的預定義的代碼片斷。
                  
  7、設計檢視和代碼(cs)檔案切換
     我們在添加一個.aspx檔案的時候,要想切換到後台代碼,可以在設計檢視下,右擊滑鼠右鍵,有一個“查看代碼”選項,我們就可以很容易的切換到後台代碼中,我們也可以用快速鍵F7,來相互切換。
  8、自訂的字串大小寫切換
     可能這個小標題命名的不太確切,這裡的意思就是如果我們定義了一個想這樣的字串:

string strValue = "aaaaaaa";

   如果我們想讓這個aaaaa變成大寫的AAAAAA怎麼辦呢?刪掉在重寫?其實有個方便的變法就是用Ctrl+Shift+U,這個只能是小寫轉換成大寫,如果我們把大寫轉換成小寫話就用Ctrl+U.
   9、整行剪下,複製
     如果我們在對整行進行剪下,複製的時候,在不選中的情況下怎麼複製或剪下呢?我們可以把滑鼠移到這一行的前面,然後按下Ctrl+X,或者Ctrl+C,就可以對這整行進行複製,剪下了。(同樣適用於粘貼)


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.