自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Visual Studio 2010中關(guān)于C#的幾點(diǎn)改進(jìn)

開(kāi)發(fā) 后端
本文將介紹的是Visual Studio 2010這款I(lǐng)DE對(duì)于C#開(kāi)發(fā)方面的幾種改進(jìn),這些改進(jìn)也都是針對(duì)提高開(kāi)發(fā)人員效率所為。

本文將介紹的是Visual Studio 2010作為IDE的一些改進(jìn)。希望對(duì)大家有所幫助。

1.使用時(shí)生成

此功能大大提高了測(cè)試驅(qū)動(dòng)的開(kāi)發(fā) (TDD) 的 Visual Studio 支持。即使您不使用TDD這個(gè)功能也是非常有用的。它可以減少擊鍵次數(shù),盡可能的增加您的工作效率。 例如現(xiàn)在我可以編寫(xiě)如下代碼:

  1. class Program  
  2. {  
  3.   static void Main(string[] args)  
  4.     {  
  5.      var test = new SampleClass(firstParameter: "test", secondParameter: 0);  
  6.         test.FirstProperty = 1;  
  7.         test.SampleField = 2;  
  8.      int value = test.SomeMethod(100);  
  9.     }  
  10. }  

當(dāng)前SampleClass類根本就還不存在,將被顯示高亮的語(yǔ)法錯(cuò)誤,可以將光標(biāo)移到該錯(cuò)誤上,并按ctrl+’’." 將為我們自動(dòng)生成代碼。

image_14

Visual studio 2010能幫我們自動(dòng)生成類、構(gòu)造函數(shù)、屬性、字段、枚舉、和方法。那樣我們就只需要按幾次ctrl+”.”這樣我們會(huì)少寫(xiě)很多的代碼,

雖然我們這些IDE給我們帶來(lái)了方便,但是假設(shè)我們現(xiàn)在需要輸入SampleClass里添加另一個(gè)屬性First,因?yàn)槲覀円呀?jīng)定義了FirstProperty屬性,當(dāng)我們輸入First鍵入“=”時(shí),結(jié)果FirstProperty被輸入了。

如何避免這種問(wèn)題呢,需要按快捷鍵”CTRL+ALT+SPACE”將IntelliSense從完成模式切換到建議模式。建議模式的IntelliSense不會(huì)強(qiáng)制里輸入必須存在的提示。也就是不會(huì)在我輸入First后,鍵入“=”時(shí),IntelliSense不會(huì)立即選擇FirstProperty成員。當(dāng)然你仍然可以選擇現(xiàn)有列表里的成員。如我們輸入SampleClass的First在看效果。

image_16

2.調(diào)用層次結(jié)構(gòu)

調(diào)用層次結(jié)構(gòu)窗口可以幫助你分析代碼,并在該窗口內(nèi)導(dǎo)航。我打開(kāi)一個(gè)Visual Studio附帶的LINQ示例項(xiàng)目之一。我選擇了WebServiceLinqProvider示例。

現(xiàn)在,打開(kāi)層次結(jié)構(gòu)窗口,可以將光標(biāo)移到方法、屬性、字段、索引器或者構(gòu)造函數(shù)上,無(wú)論是聲明還是一個(gè)實(shí)際調(diào)用上。然后右擊,選擇“View Call Hierarchy”或者快捷鍵(按CTRL+ALT+K)。當(dāng)然調(diào)用層次結(jié)構(gòu)的功能也可以在“對(duì)象瀏覽器”和“類視圖”中調(diào)用。

image_18

對(duì)我來(lái)說(shuō),該窗口最大的優(yōu)點(diǎn)就是可以看到那些成員被調(diào)用,成員定義在什么地方,這些信息通常都是很難獲取的,因?yàn)橛锌赡苓@些成員調(diào)用分布在不同的項(xiàng)目里。

在相同的窗口節(jié)點(diǎn)下,還可以查看哪些成員所選的成員調(diào)用。對(duì)于虛擬的和抽象的成員,還可以進(jìn)行查看和重寫(xiě)。

這些功能都是非常好的。第一,我們還可以查看方法的調(diào)用站點(diǎn),還可以查看到包含此代碼的文件名稱。

image_20

第二,可以雙擊任何方法,Visual Studio將為您打開(kāi)該方法。

3.定位到

這是一個(gè)很酷的IDE功能導(dǎo)航。是符號(hào)的一種快速搜索工具??梢钥焖偎阉黝愋?、成員在些窗口中的文件。還支持“駱?lè)迨?rdquo;搜索。在一個(gè)結(jié)果列表中顯示的所有內(nèi)容。在下圖中,可以看到一個(gè)類、一個(gè)構(gòu)造函數(shù)和一個(gè)與我輸入的大寫(xiě)字母相匹配的駱?lè)迨矫奈募?,?dāng)然想導(dǎo)向到任何一項(xiàng),只需要雙擊就可以導(dǎo)向。

image_thumb_10

4.突出顯示引用

將光標(biāo)放到任何一個(gè)符號(hào)上(如方法、屬性、變量等),在代碼編輯器中將自動(dòng)突出顯示此符號(hào)的所有實(shí)例。你還可以通過(guò)快捷鍵“CTRL+SHIFT+向上/向下”來(lái)從一個(gè)加亮的符號(hào)跳轉(zhuǎn)到下一個(gè)加亮的符號(hào)。

image_thumb_11 

5.框中選擇和多行編輯

假如,你需要將一個(gè)類里的多個(gè)公共的字段修改為私有字段。以前你就需要一個(gè)一個(gè)的去修改,現(xiàn)在你可以通過(guò)鍵入一次就可以全部修改過(guò)來(lái)啦。然后按住“alt”鍵,然后使用您的鼠標(biāo)箭頭鍵來(lái)選擇框區(qū)域。

image_thumb_12

現(xiàn)在只需要鍵入新的文本。然后選中的每一行上都會(huì)重復(fù)選中。

6.??看翱诤涂s放

目前Visual Studio 2010對(duì)窗口的停靠有有一些很大的改進(jìn)。事實(shí)上,可以取消??咳魏未翱?。并根據(jù)自己的需要,進(jìn)行重新排列。可以??吭谥饕拇翱谔?hào)邊緣或者放到屏幕的中間。

另外就是代碼編輯器里的代碼縮放,只要我們按住Ctrl鍵并使用鼠標(biāo)滾輪放大或縮小字號(hào)。

原文標(biāo)題:Visual Studio 2010為 C# 開(kāi)發(fā)人員提供的新的IDE功能

鏈接:http://www.cnblogs.com/longgel/archive/2010/06/01/1748999.html

[[11554]]

【編輯推薦】

  1. Visual Studio 2010中Xaml開(kāi)發(fā)格式設(shè)置技巧
  2. Visual Studio 2010中手動(dòng)添加圖片文件
  3. 使用Visual Studio 2010統(tǒng)一管理數(shù)據(jù)庫(kù)對(duì)象
  4. Visual Studio 2010 TFS探索之旅
  5. Visual Studio 2010更改顏色背景的方法
責(zé)任編輯:彭凡 來(lái)源: 博客園
相關(guān)推薦

2009-09-02 16:21:17

Visual BasiC#語(yǔ)言

2010-03-11 16:29:28

Visual Stud

2010-03-01 09:16:22

Visual Stud

2009-12-21 09:55:53

Visual Stud

2009-07-02 10:07:24

C# 4.0的動(dòng)態(tài)類型Visual Stud

2011-03-31 09:13:00

Visual Stud

2009-03-17 08:56:57

Visual StudVS2010C++

2009-11-03 09:21:26

Visual Stud

2009-12-02 09:43:38

Visual Stud

2010-03-10 09:28:58

Visual Stud

2010-03-17 08:49:49

Visual Stud

2009-11-24 09:00:02

Visual Stud

2010-07-20 08:43:00

Visual Stud

2010-03-19 13:17:26

Parallel

2010-07-15 08:50:09

SharePointVisual Stud

2009-09-07 09:22:17

Visual Stud代碼片段

2010-03-15 09:04:09

C++Visual Stud

2010-04-01 09:06:05

C# 2010

2010-03-01 13:50:35

Visual Stud

2009-11-10 13:43:37

Visual Stud
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)