使用VS2015進行C++開發的6個主要原因 使用Visual Studio 2015進行C++開發 在今天的 Build 大會上,進行了“將你的 C++ 代碼轉移至 VS2015 的 6 個原因”的演講,其中探討了 VS2015 中對於 C++ 開發者們更有用的新功能。自從它在 2015 年七月的 ...
使用VS2015進行C++開發的6個主要原因 使用Visual Studio 2015進行C++開發
在今天的 Build 大會上,進行了“將你的 C++ 代碼轉移至 VS2015 的 6 個原因”的演講,其中探討了 VS2015 中對於 C++ 開發者們更有用的新功能。自從它在 2015 年七月的第一次發佈後,VS2015 一直在完善,並且比起對它的啟動狀態而言,它的兩個十分成功的更新對項目進行了重大的改進。
這 6 個轉移至 VS2015 的理由是用倒序來展示的,從“#6 你從第一天就能感受到好處(沒有代碼的改變)”開始。這也許是最重要的,因為這樣的體驗僅僅通過使用 VS2015 而不需要修改任何代碼就能感受到。這些好處不僅體現在在編譯器上清除並構建項目,還體現在了連接上(這給修改代碼-編譯-調試的整個周期帶來了好處)。http://hovertree.com/menu/visualstudio/
將 VS2015 與 VS2013 比較,在執行一個非全程式優化(WPO)編譯的純連接時,VS2015 連接器平均提高了兩倍速度。由於支持增量連接,在對代碼進行新的修改時,VS2015 連接器提高了許多倍(多少倍則取決於使用的代碼)。這些改進的一部分原因是為靜態庫和連接器多線程提供了增量連接。
還有很多智能代碼優化能顯著給你帶來好處。例如,優化器可以識別 if 迴圈並以二進位輸出方式重構。與這有關的是,迴圈 if 判斷外提技術可以將一個 if 迴圈從 for 迴圈中提出——這意味著如果那個 if 語句的判斷結果為假,則 for 迴圈會被整個跳過。
第五個原因則是 VS2015 使人們在寫 C++ 時能夠有更好的工作效率。這些新功能可以通過修改項目屬性來設置,如果啟用這個功能,則它就能夠選出應該被提取到新函數中的代碼片段。如果執行它,編輯器則會鼓勵你更新有關的頭文件來映射你的新函數。這個新的“改變定義位置”的功能可以將特定的函數定義從源文件移到頭文件,或者反過來也行。為了支持獨立的文件瀏覽,智能感知支持也有所改進,還添加了一個能提升智能感知查詢速度的可選的“新資料庫引擎”。
第四個原因是提升了調試支持。在調試有變化的時候,異常設置可以修改為更大的控制權,決定調試器應該怎樣對待出現的異常。當安裝第一個更新後,在 32 位和 64 位代碼中編輯並繼續又可以使用了(自從 VS2010 後它消失了)。所有的這些編輯能力上的增強都更符合現代 C++ 標準(第三個使用 VS2015 的原因)。
讓我們回到微軟對 Linux 更加關註的話題,第二個使用 VS2015 的原因是它對目標系統為 Linux 應用開發的支持。作為一個 VS2015 的開發者,你可以在 VS2015 中寫 C++ 代碼並將其部署至一個用於編譯和調試的 Linux 虛擬機(本地,網路上,或 Azure)。這支持了三種主要的 CPU 架構(X86/X64/ARM)。
最後一個使用 VS2015 的原因是微軟對其定位是成為移動端應用開發的“唯一選擇”。在 XCode 中創建的 iOS 項目可以在 Visual Studio 中打開並編輯,但是依然在 XCode 中開發。他們對 Linux 的支持也很相似,一個應用可以在本地編輯並部署到一個配對的 Mac 上進行編譯和調試。現在的主要限制就是,你可以使用 VS2015 調試 C++ 和 Java,但是需要在它們之間切換——而不能同時編譯兩種。
推薦:http://www.cnblogs.com/roucheng/p/cppjy.html