成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Visual Studio 2010鮮為人知的新特性

開發 后端
Visual Studio 2010的新特性已經講過很多了,本文的主要閱讀對象是Visual Studio 2010新手,但我想即使你是高手也應該看一看,了解一下Visual Studio 2010鮮為人知的新特性。

之前51cto曾經報道過關于Visual Studio 2010的11大新功能,除了這些,可能還有很多我們不常用的新功能,下面我們就為您細數一下Visual Studio 2010鮮為人知的新特性。

介紹

大家都知道Microsoft Visual Studio 2010將在4月12日全球同步發布,目前已經進入候選發布(Release Candidate,RC)階段,自Beta 2以來我就一直在研究他,發現這個版本比舊版本確實實用得多,有大量的新功能加入到了Visual Studio 2010中,應用程序開發生產力將會進一步得到提高。開發人員可以使用它進行更快的編碼,整個團隊的協作效率會更好。

1、多目標應用程序開發

使用Visual Studio 2010不僅可以開發.Net 4.0程序,還可以開發舊版本.Net程序,在IDE中創建一個新項目時,你會看到一個選項可以選擇不同版本的.Net Framework(如2.0,3.0,3.5和4.0),如下圖所示。

擇不同版本的.Net Framework 
圖 1 可以選擇不同的.Net Framework版本

根據你的選擇,它將會在“新建項目”對話框中過濾項目模板,如果你選擇.“Net Framework 4.0”,它會顯示所有項目類型,如果你選擇“.Net Framework 2.0”,它只會顯示.Net Framework 2.0支持的項目。

顯示.Net Framework 2.0支持 
圖 2 .Net Framework 2.0支持的項目類型

不僅如此,由于Visual Studio 2010是建立在Window顯示基礎(Windows Presentation Foundation,WPF)之上的,當你檢索一個具體的項目類型時,你會發現更多有用的東西。假設你想使用WPF開發一個客戶端應用程序,你會發現在一個龐大的項目類型集中找到它是多么的困難。不要擔心,現在在對話框右上角有一個搜索框,只需要輸入關鍵字(如WPF),快速過濾的結果一定會讓你滿意。

根據關鍵字快速過濾需要的項目類型 
圖 3 根據關鍵字快速過濾需要的項目類型

2、更快的智能感應(Intellisense)支持

Visual Studio現在帶來了更快速的智能感應支持,與舊版本相比速度大約提升了2-5倍。假設你想創建一個“WeakReference”實例,由于Visual Studio 2010改進了搜索算法,你不用再輸入完整的類名,你只需要輸入“WR”,它將會自動過濾,顯示你想要的“WeakReference”,不信你就立即體驗一下吧。

更快速,更智能的智能感應支持 
圖 4 更快速,更智能的智能感應支持

3、編輯器縮放功能

當你在做演示或做直播時,你會發現這個功能非常有用,Visual Studio 2010之前的版本不得不打開“選項”面板,通過修改編輯器的字體大小來實現,顯得非常繁瑣,現在這個問題已經不復存在了,只需要在編輯器窗口內,按住CTRL鍵,然后滾動鼠標滾輪即可放大/縮小編輯器中的字體大小。

方便的編輯器縮放功能 
圖 5 方便的編輯器縮放功能

#p#
4、在“添加引用”中程序集載入速度更快了

在Visual Studio 2010“添加引用”對話框中程序集的載入速度更快了,在舊版本中,在載入程序集時持續會被凍結住一段時間。在Visual Studio 2010中,焦點默認落在“項目”標簽上,但后臺在默默地載入其它標簽,如果焦點落在打開的“.Net”標簽上,你會發現不是一次載入所有的程序集,而是以后臺線程進行載入的,因此載入時間更快一點了。

更快的程序集載入速度 
圖 6 更快的程序集載入速度
 

5、將窗口分離到IDE外

你工作時是使用的雙顯示器嗎?如果是,你會發現這個功能超級有用,Visual Studio 2010現在支持將窗口分離到編輯器外,假設你想將“錯誤”,“輸出”,“解決方案資源管理器”或“屬性”窗口分離到第二個顯示器,你可以將它們直接拖動到第二個顯示器即可,這樣在***個顯示器中留給編輯器的空間就很大了。

將窗口分離出IDE 
圖 7 將窗口分離出IDE

6、突出顯示引用內容

Visual Studio 2010 IDE的另一大特色是突出顯示引用內容,通過此功能,你可以很容易地找出所有引用的位置。

突出顯示引用 
圖 8 突出顯示引用

7、更快的代碼生成速度

在討論這個功能之前,請允許我問你一個問題“你在使用TDD,即測試驅動開發嗎?”,如果在使用,你會發現這個功能不僅很有用,而且很具吸引力,你可能會覺得很奇怪,為什么會這樣呢?請允許我再問你一個問題“在執行測試驅動開發時如何編寫代碼的呢?”,是的,你必須先實現類和方法的骨架,然后編寫單元測試用例實現真實的邏輯,Visual Studio 2010帶來了出色的代碼生成功能,來看一組截圖吧。

快速自定義類 
圖 9 快速自定義類

正如你所看到的,在我的項目中不存在一個叫做“Person”的類,因此編輯器使用紅色突出顯示,表示它是未知的類。如果你仔細觀察左邊的截圖,你就會發現即使在我的命名空間或項目中不存在Person類,但在智能感應列表中已經創建了一個引用,如果你將鼠標移到Person上,按下F10鍵,同時按下ALT+Shift,你會看到彈出一個菜單,一個是詢問你是否為Person生成一個類,另一個是詢問你是否創建一個新類型。

如果你選擇***個選項,將在你的項目中生成一個名叫“Person”的類文件,這沒什么好說的。我們還是來看看第二個選項,如果你選擇了第二個選項,將會打開一個新對話框“生成新類型”,有更多的參數需要設置,在這里你可以選擇訪問方式(包括private/public/protected/internal),你可以選擇生成不同類型的代碼(包括enum/class/struct/interface),當然也可以修改類文件的位置,你可以選擇放在相同的項目中,也可以選擇一個不同的項目,不僅如此,你還可以為類創建一個新文件,或者將類追加到另一個文件中。總之,此功能為你自定義提供了各種選項,這個功能同樣適用于產生方法。

為你自定義提供了各種選項 
圖 10 為你自定義提供了各種選項

#p#
8、超酷的框選

Visual Studio 2010中還有另一個超酷的功能,我直接以一個例子進行介紹吧,假設你聲明了一些公共屬性,但后來你又想將它們標記為內部屬性,你要怎么做呢?你是不是準備一個個地去替換呢?在Visual Studio 2010中,要完成這項工作簡直太容易了,按下ALT+Shift,然后使用鼠標畫一個框選中要選擇的內容,如下圖左邊的截圖所示,然后輸入要替換的文本即可。

代碼任意框選 
圖 11 代碼任意框選

在上圖所示的例子中,public關鍵字通過框選功能已經被選中了,這時輸入任何字符都將替換掉所有選中行的內容,右邊的截圖是輸入inter進行替換后的效果。

9、用戶體驗更好的導航

現在你想導航到你指定的代碼變得非常容易了,由于Visual Studio 2010是構建在WPF之上的,因此它現在具有邊輸入邊過濾的功能,按下CTRL+,打開“定位到”對話框,當你在“搜索詞”字段輸入任意字符,它將顯示一個匹配清單。

邊輸入邊過濾,實現快速匹配 
圖 12 邊輸入邊過濾,實現快速匹配

10、更好的工具箱支持

Visual Studio現在帶來了更好的工具箱支持,現在你可以更容易地搜索工具箱項目,只需輸入工具箱項目的名字,IDE將會把焦點跳轉到匹配的元素,按下TAB鍵焦點將會轉移到下一個匹配的元素。

更好的工具箱支持 
圖 13 更好的工具箱支持

11、斷點書簽也玩協作

現在在書簽上有更好的功能,一個團隊現在可以通過書簽導入導出功能進行協作,你現在可以固定調式值,因此你可以在以后訪問它,并且可以給書簽添加一個標簽。我簡單給你介紹一下這個功能的用法。假設你正在調試你的模塊,在調試時你發現其他人負責模塊中的問題,你想告訴對方他的代碼存在bug,并導致你的模塊也產生了問題。在Visual Studio 2010中,你可以固定調式值,然后將書簽加上適當的注釋導出為一個XML文件,將其發送給另一個團隊成員,當它將這個XML文件導入到他的IDE中后,他將會看到書簽和***會話的調試值,因此他可以接著往下找,找出問題的根源,而不是要從頭開始找問題的根源,這個功能在團隊開發協作調試過程中非常有用。這里我唯一不喜歡的是,XML使用行號存儲的斷點信息,如果其他成員已經修改了代碼,它將無法正常工作,導入導出要能正常工作的唯一要求是“不應該修改共享代碼文件”。

編輯斷點標簽 
圖 14 編輯斷點標簽

斷點書簽導出導入,實現協作調試 
圖 15 斷點書簽導出導入,實現協作調試

12、智能跟蹤(IntelliTrace)

Visual Studio現在有一個功能叫做智能跟蹤(IntelliTrace),通過它你可以跟蹤每一個調試步驟,你可以在智能跟蹤(IntelliTrace)窗口中找到調用線程信息。

智能跟蹤 
圖 16 智能跟蹤

總結

還有更多新特性,如更好的TFS支持,內置支持云開發、建模和報告功能等,但我現在還沒來得及去細細研究,因此也沒有什么好介紹的,我將在今后的文章中進行介紹,就目前而言,我的主要任務是繼續學習Visual Studio 2010的新功能,熟悉它并用于生產開發。通過閱讀本文,相信總有讓你心動的功能,希望你也加入到發掘Visual Studio 2010新功能的隊伍中來!

【編輯推薦】

  1. Visual Studio 2010細節變化解析
  2. 詳解Visual Studio 2010中自動執行屬性
  3. 探究Visual Studio 2010中Parallel的使用
  4. Visual Studio 2010中Silverligh實現頁面動態裝配
  5. 關注Visual Studio 2010中代碼提示的改進

 

責任編輯:王曉東 來源: IT168
相關推薦

2015-06-09 11:12:31

Swift語言Swift特性

2022-11-30 16:31:48

CSS開發瀏覽器

2024-07-08 08:31:56

2024-05-07 00:00:00

工具類開發者功能

2009-08-21 13:29:20

Visual Stud

2010-01-07 10:05:51

IT顧問特質

2020-06-05 14:11:21

Swift運算符代碼

2011-05-03 13:13:52

編程PHPJava

2011-07-29 11:13:42

2014-04-22 16:38:12

GitHubGitHub 使用技巧

2009-09-14 09:45:20

Chrome谷歌操作系統

2023-04-23 15:11:26

2022-05-30 09:01:13

CSS技巧前端

2014-07-29 14:25:43

Unix命令

2019-10-08 16:24:33

Chrome瀏覽器

2009-07-09 17:38:35

2009-10-16 09:03:36

Visual Stud

2010-03-26 14:37:57

Visual Stud

2009-11-13 14:59:12

Visual Stud

2017-11-08 14:55:16

Linux命令sudo
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人免费视频网站视频社区 | 久久免费精品 | 夜夜精品浪潮av一区二区三区 | 午夜av成人 | 日韩欧美精品 | 色综合一区二区 | 国产精品1区2区 | 一区二区三区精品在线 | 91精品久久久久久久久99蜜臂 | 国产精品污www在线观看 | 久久久久国产一区二区三区 | 鸳鸯谱在线观看高清 | 欧美精品一区二区三区在线播放 | 成人免费大片黄在线播放 | 国产精品久久久久久久久免费丝袜 | 亚州激情 | 欧美一级片在线观看 | 欧美不卡视频一区发布 | 91精品免费视频 | 日韩成人免费中文字幕 | 欧美精品成人一区二区三区四区 | 999热精品视频 | 免费在线视频一区二区 | 久久久久国色av免费观看性色 | 国产精品视频播放 | 欧美成人一级 | 成人高清在线视频 | a级黄色片在线观看 | 欧美888| 久久国产精品网站 | 亚洲国产精品久久久久 | 亚洲综合在线视频 | 一级爱爱片| 欧美国产激情 | 一区二区三区在线免费观看视频 | 成人欧美一区二区三区在线观看 | 视频一区在线观看 | 日韩精品一区二区三区 | 色婷婷国产精品 | 91免费入口 | 操久久|