日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

盘点VS2015 预览版的5个新特性

發布時間:2025/3/21 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 盘点VS2015 预览版的5个新特性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


盤點VS2015 預覽版的5個新特性

發表于10小時前| 3393次閱讀| 來源碼農網| 17 條評論| 作者小峰

Visual StudioIDE微軟 width="22" height="16" src="http://hits.sinajs.cn/A1/weiboshare.html?url=http%3A%2F%2Fwww.csdn.net%2Farticle%2F2014-12-10%2F2823045-VS2015&type=3&count=&appkey=&title=Visual%20Studio%202015%20Preview%E5%8C%85%E5%90%AB%E4%BA%86%E5%BE%88%E5%A4%9A%E5%BC%BA%E5%A4%A7%E7%9A%84%E6%96%B0%E7%89%B9%E6%80%A7%EF%BC%8C%E5%85%B6%E4%B8%AD%E6%9C%89%E5%87%A0%E4%B8%AA%E6%96%B0%E7%89%B9%E6%80%A7%E9%9D%9E%E5%B8%B8%E6%9C%89%E4%BA%AE%E7%82%B9%EF%BC%9A%E7%BC%96%E8%BE%91%E5%99%A8%E6%94%AF%E6%8C%81%E6%89%8B%E5%8A%BF%E8%AF%86%E5%88%AB%E3%80%81Cordova%E5%B7%A5%E5%85%B7%E5%8C%85%E3%80%81C%2B%2B%E5%A2%9E%E5%BC%BA%E5%B7%A5%E5%85%B7%E5%92%8C%E6%9C%80%E6%96%B0%E7%9A%84Android%E6%A8%A1%E6%8B%9F%E5%99%A8%E3%80%82&pic=&ralateUid=&language=zh_cn&rnd=1418213716134" frameborder="0" scrolling="no" allowtransparency="true">摘要:Visual Studio 2015 Preview包含了很多強大的新特性,其中有幾個新特性非常有亮點:編輯器支持手勢識別、Cordova工具包、C++增強工具和最新的Android模擬器。

Visual Studio 2015?Preview包含了很多強大的新特性,無論你是從事Web應用程序開發,還是桌面應用程序開發,甚至是移動應用開發,VS 2015都將大大提高你的開發效率。有幾個特性非常有亮點,比如編輯器支持手勢識別、Cordova工具包、C++增強工具和最新的Android模擬器。其他的一些特性,雖然很少提到,但是個人覺得在VS 2015開發中我們也能獲益匪淺,一起來看看吧。

1、自定義窗口布局

如果你在多個設備上開發應用,那么這個功能就能讓你開發起來得心應手了。舉個例子,如果你在回家的火車上用Surface Pro開發,上班的時候在23英寸的顯示器上開發,那么你可以使用Window -> Apply Window Layout來快速切換開發環境的布局,來適應當前的設備類型。如果你登錄了VS 2015,那么你還可以使用快捷鍵來切換開發環境布局,非常方便。


2、更優的代碼編輯器

代碼編輯器已經替換成“Roslyn”,將會給你帶來不一樣的代碼編輯體驗。當你要修復代碼的時候,將會出現一個小燈泡,它會向你提供一系列修復代碼的方案,你只需選擇即可。

在下面這個例子中,代碼引用了不必要的命名空間,我們需要將它們從代碼中移除。在執行之前,我們可以先預覽最終的效果,以及將會影響到的其他代碼。


3、Shared Project集成

有多少次你想在Visual Studio之外使用Shared Project功能,但是現在可以了,你只需要搜索shared,即可出現以下的界面:


選擇Visual C# Shared Project,然后新建一個名為Person.cs的類,編寫以下代碼:

[csharp] view plaincopyprint?
  • class?Person??
  • {??
  • ????public?string?FirstName?{?get;?set;?}??
  • ????public?Person()??
  • ????{??
  • ????????FirstName?=?"Michael";??
  • ????}??
  • }??
  • class Person {public string FirstName { get; set; }public Person(){FirstName = "Michael";} }創建一個控制臺應用程序,引用剛才創建的Shared Project項目,就可以編寫以下的代碼了:

    [csharp] view plaincopyprint?
  • class?Person??
  • {??
  • ????public?string?FirstName?{?get;?set;?}??
  • ????public?Person()??
  • ????{??
  • ????????FirstName?=?"Michael";??
  • ????}??
  • }??
  • class Person {public string FirstName { get; set; }public Person(){FirstName = "Michael";} }你也可以創建一個WPF應用程序,引用Shared Project項目,下面是我的項目結構圖:


    4、Bower和NPM中的代碼智能提示

    若果你創建一個ASP.NET 5 Web應用程序,系統將會為你自動生成以下的目錄結構:


    這里將生成一個名為Dependencies的文件夾,里面包含了Bower和NPM,一般來說,你可以將Bower看做是客戶端的開發包,比如jQuery和Angular腳本庫;可以把NPM看做是開發工具,比如Grunt和Gulp。這些開發包都是通過一個JSON格式的文件來進行統一管理。

    • bower.json for Bower
    • config.json for NPM

    如果你想在Bower中添加一個類庫,可以打開bower.json文件,加入自己的類庫即可。在下面的例子中,我想要添加最新的Angular庫,但又不想打開Angular網站下載,具體操作如下圖:


    一旦添加成功,我們將會看到安裝/更新/刪除的菜單選項,這將幫助我們開發WEB應用程序更加得心應手。

    5、調試Lambdas表達式

    現在我們可以調試lambda表達式了,看看下面的代碼:

    [csharp] view plaincopyprint?
  • List<int>?elements?=?new?List<int>()?{?10,?20,?31,?40?};??
  • //?...?Find?index?of?first?odd?element.??
  • int?oddIndex?=?elements.FindIndex(x?=>?x?%?2?!=?0);??
  • Console.WriteLine(oddIndex);??
  • List<int> elements = new List<int>() { 10, 20, 31, 40 }; // ... Find index of first odd element. int oddIndex = elements.FindIndex(x => x % 2 != 0); Console.WriteLine(oddIndex);這段程序將會在控制臺中輸出2,但是如果我想看每一步的執行結果,可以參考下圖:


    這個例子中,我們添加了一個監視器和斷點,并添加以下代碼:

    [csharp] view plaincopyprint?
  • List<int>?elements?=?new?List<int>()?{?10,?20,?31,?40?};??
  • //?...?Find?index?of?first?odd?element.??
  • int?oddIndex?=?elements.FindIndex(x?=>?x?%?2?!=?0);??
  • Console.WriteLine(oddIndex);??
  • List<int> elements = new List<int>() { 10, 20, 31, 40 }; // ... Find index of first odd element. int oddIndex = elements.FindIndex(x => x % 2 != 0); Console.WriteLine(oddIndex);和預期一樣,程序返回了3項大于11的結果,這樣我們可以更方便、更直接地調試應用程序了。

    總結

    以上是生活随笔為你收集整理的盘点VS2015 预览版的5个新特性的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。