使用VS2015進行C++開發的6個主要原因


使用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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM