5個難以置信的VS 2015預覽版新特性

jopen 10年前發布 | 23K 次閱讀 VS 2015

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

5個難以置信的VS 2015預覽版新特性

1、自定義窗口布局

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

5個難以置信的VS 2015預覽版新特性

2、更優的代碼編輯器

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

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

5個難以置信的VS 2015預覽版新特性

3、Shared Project 集成

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

5個難以置信的VS 2015預覽版新特性

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

class Person
{
    public string FirstName { get; set; }
    public Person()
    {
        FirstName = "Michael";
    }
}

創建一個控制臺應用程序,引用剛才創建的Shared Project項目,就可以編寫以下的代碼了:

var person = new Person();
Console.WriteLine(person.FirstName);
Console.ReadLine();

你也可以創建一個WPF應用程序,引用Shared Project項目,下面是我的項目結構圖:

5個難以置信的VS 2015預覽版新特性

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

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

5個難以置信的VS 2015預覽版新特性

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

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

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

5個難以置信的VS 2015預覽版新特性

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

5、調試Lambdas表達式

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

List elements = new List() { 10, 20, 31, 40 };
// ... Find index of first odd element.
int oddIndex = elements.FindIndex(x => x % 2 != 0);
Console.WriteLine(oddIndex);

這段程序將會在控制臺中輸出2,但是如果我想看每一步的執行結果,可以參考下圖:

5個難以置信的VS 2015預覽版新特性

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

elements.Where(v => (int)v > 11).ToArray()

和預期一樣,程序返回了3項大于11的結果,這樣我們可以更方便、更直接地調試應用程序了。

譯文鏈接:http://原網站已經失效/article/5-vs-2015-preview-features.html
英文原文:5 Incredible Features in the Visual Studio 2015 Preview
翻譯作者:碼農網 – 小峰

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!