本文中WinWin7給大家分享的是Visual Studio 2017,該軟件是出自微軟官方之手的實(shí)用型代碼編程軟件,在該版本中不僅添加了實(shí)時(shí)單元測(cè)試、實(shí)時(shí)架構(gòu)依賴關(guān)系驗(yàn)證等新特性,還對(duì)許多實(shí)用功能進(jìn)行了改進(jìn),如代碼導(dǎo)航、IntelliSense、重構(gòu)、代碼修復(fù)和調(diào)試等等。歡迎有需要使用VS2017版的朋友前來(lái)下載!
激活KEY:KBJFW-NXHK6-W4WJM-CRMQB-G3CDH
Visual Studio 2017 15.8 更新內(nèi)容
主要性能改進(jìn),新特性以及 bug 修復(fù)。
性能
此版本包含以下性能改進(jìn):
由于無(wú)需再重新加載解決方案,因此可更快地對(duì)大型解決方案執(zhí)行 C#、VB 和 C++ 項(xiàng)目的分支切換。
縮短在大型解決方案中卸載和重載一小組 C# 和 VB 項(xiàng)目的時(shí)間 - 從數(shù)分鐘縮短到數(shù)秒鐘。
添加了一個(gè)選項(xiàng),用于禁止重新打開(kāi)已在上一會(huì)話中打開(kāi)的文檔,因?yàn)橹匦麓蜷_(kāi)某些類型的文件或設(shè)計(jì)器會(huì)延遲解決方案加載。
通過(guò)“工具”>“選項(xiàng)”>“項(xiàng)目”>“解決方案”>“常規(guī)”切換此選項(xiàng)。
測(cè)試性能
顯著提升了在運(yùn)行包含多個(gè)測(cè)試項(xiàng)目的大型解決方案期間的性能。 在我們的實(shí)驗(yàn)室中,超過(guò) 10,000 個(gè) MSTest 的解決方案執(zhí)行單個(gè)測(cè)試的速度提高了 82%!
Visual Basic 性能改進(jìn)
Visual Basic 現(xiàn)顯著提升了使用 CInt(Fix(number)) 模式將非整數(shù)類型轉(zhuǎn)換為整數(shù)時(shí)的性能。
性能分析
此版本在以下方面增強(qiáng)了性能分析功能:
添加了“啟動(dòng)但暫停分析”功能:
性能探查器 (ALT-F2) 中的 CPU 使用情況工具現(xiàn)可啟動(dòng)但暫停分析。 如果 CPU 使用情況調(diào)查在一段時(shí)間后才提供有價(jià)值的結(jié)果,則此功能非常有用。 通過(guò)在禁用 CPU 使用情況收集的情況下啟動(dòng),性能探查器將不收集任何 CPU 使用情況示例堆棧數(shù)據(jù),直到專門(mén)啟用此類數(shù)據(jù)。 這樣一來(lái),收集和分析的數(shù)據(jù)量大幅降低,從而使性能調(diào)查更加高效。
要在禁用 CPU 使用情況示例收集的情況下啟動(dòng)會(huì)話,請(qǐng)?jiān)谛阅芴讲槠鲉?dòng)頁(yè)中單擊 CPU 使用情況工具旁邊的設(shè)置(齒輪)圖標(biāo),以顯示 CPU 使用情況屬性頁(yè),然后取消選中標(biāo)記為“啟用 CPU 分析(采樣)”的復(fù)選框。 最后,按“確定”以保存這些設(shè)置。
\*啟動(dòng)目標(biāo)應(yīng)用程序后(按性能探查器啟動(dòng)頁(yè)中的“開(kāi)始”按鈕),將看到一個(gè)顯示 CPU 使用率圖的監(jiān)視屏幕,你可通過(guò)它控制 CPU 分析**。 要啟用 CPU 使用情況示例堆棧數(shù)據(jù)收集功能,請(qǐng)按視圖中間的“啟用 CPU 分析”鏈接,或單擊 CPU 使用率圖下方的“記錄 CPU 配置文件”按鈕。 可單擊“記錄 CPU 配置文件”按鈕,根據(jù)需要多次啟用/禁用示例數(shù)據(jù)收集。 CPU 使用率圖的顏色出現(xiàn)相應(yīng)變化,表示在該時(shí)間點(diǎn)是否啟用/禁用示例收集。
容器工具
為 ASP.NET Core Web 項(xiàng)目添加了新的單個(gè)項(xiàng)目 Docker 容器體驗(yàn)。 這補(bǔ)充了基于 Docker Compose 的現(xiàn)有容器工具,并提供了更簡(jiǎn)單便捷的方法直接從 Visual Studio 創(chuàng)建、調(diào)試和生成 Docker 容器。
創(chuàng)建項(xiàng)目時(shí),可以添加 Docker 支持。
或者,可以通過(guò)解決方案資源管理器中項(xiàng)目的上下文菜單對(duì)現(xiàn)有項(xiàng)目啟用 Docker 支持。 一旦執(zhí)行此操作,Visual Studio 將在項(xiàng)目中創(chuàng)建單個(gè) Dockerfile。 可以選擇 Windows 還是 Linux。
Visual Studio 還添加用于 Docker 的調(diào)試器啟動(dòng)配置文件,以便項(xiàng)目在容器內(nèi)運(yùn)行時(shí)可對(duì)其進(jìn)行調(diào)試。
如果有帶多個(gè) Docker 項(xiàng)目的解決方案,默認(rèn)情況下,選擇啟動(dòng)解決方案時(shí)只有一個(gè)容器運(yùn)行。 如果想要同時(shí)運(yùn)行多個(gè)容器,可在解決方案資源管理器中右鍵單擊該項(xiàng)目,并選擇“設(shè)置啟動(dòng)項(xiàng)目”、“多個(gè)啟動(dòng)項(xiàng)目”,然后對(duì)要運(yùn)行的所有項(xiàng)目將“操作”下拉列表設(shè)置為“啟動(dòng)”或“啟動(dòng)(不調(diào)試)”。
容器化項(xiàng)目按所需方式運(yùn)行后,如果準(zhǔn)備好將項(xiàng)目推送到 Azure 容器注冊(cè)表或 DockerHub,則可以右鍵單擊該項(xiàng)目并選擇“生成 Docker 映像”以本地生成映像。
此外可以通過(guò)新的“容器業(yè)務(wù)流程協(xié)調(diào)程序支持”選項(xiàng)向 ASP.NET Core Web 項(xiàng)目添加基于 Docker Compose 的現(xiàn)有功能。 在解決方案資源管理器中右鍵單擊 ASP.NET Core Web 項(xiàng)目,選擇“添加”>“容器業(yè)務(wù)流程協(xié)調(diào)程序支持”,然后從下拉列表菜單中選擇“Docker Compose”。
Hyper-V Android Emulator 支持
此版本現(xiàn)在 Windows 10 的 2018 年 4 月更新上運(yùn)行時(shí)支持使用與 Hyper-V 兼容的 Google Android Emulator。 這樣,你可以將 Google Android Emulator 與其他基于 Hyper-V 的技術(shù)(例如 Hyper-V 虛擬機(jī)、Docker 工具和 Hololens 模擬器等)并行使用。 現(xiàn)向使用 Hyper-V 的移動(dòng)應(yīng)用開(kāi)發(fā)人員提供一款快速運(yùn)行的 Android 模擬器,該模擬器始終支持最新的 Android API、可與現(xiàn)有的 Google Play Services 配合使用,同時(shí)支持 Android Emulator 的各項(xiàng)功能(例如照相機(jī)、地理位置和快速啟動(dòng))。
Xamarin.Android 設(shè)計(jì)器
顯著改善了 Xamarin.Android 的設(shè)計(jì)器體驗(yàn)。 亮點(diǎn)包括:
引入了拆分視圖編輯器,它可用于同時(shí)創(chuàng)建、編輯和預(yù)覽布局。
改善了 Intellisense 體驗(yàn),同時(shí)提升了自定義控件的可靠性。
添加了 .NET 對(duì)象分配跟蹤工具:
向性能探查器提供的工具系列增添了 .NET 對(duì)象分配跟蹤工具。 如果為性能探查器會(huì)話調(diào)用此工具,將為目標(biāo)應(yīng)用程序中發(fā)生的每個(gè) .NET 對(duì)象分配收集堆棧跟蹤。 此堆棧數(shù)據(jù)和對(duì)象類型及大小信息一同進(jìn)行分析,以顯示應(yīng)用程序的內(nèi)存活動(dòng)詳情。 你可以快速確定代碼中的分配模式并識(shí)別異常。 此外,對(duì)于垃圾回收 (GC) 事件,用戶可輕松確定已收集和保留了哪些對(duì)象,從而快速確定占用應(yīng)用程序大部分內(nèi)存的對(duì)象類型。
這對(duì) API 編寫(xiě)器來(lái)說(shuō)尤其有用,有助于最大程度減少分配。 許多應(yīng)用程序都會(huì)超出診斷數(shù)據(jù)收集中涉及的緩沖區(qū)限制,但仍可很好地診斷執(zhí)行 API 關(guān)鍵方案的小型測(cè)試應(yīng)用程序。 測(cè)試應(yīng)用程序執(zhí)行過(guò)程中,性能探查器會(huì)顯示一個(gè)監(jiān)視視圖,其中包含實(shí)時(shí)對(duì)象(計(jì)數(shù))的折線圖和對(duì)象增量(百分比變化)的條形圖。
要使用 .NET 對(duì)象分配跟蹤工具,請(qǐng)調(diào)出性能探查器啟動(dòng)頁(yè),選擇要分析的目標(biāo)(默認(rèn)目標(biāo)是解決方案中的啟動(dòng)項(xiàng)目),從可用工具列表中勾選“.NET 對(duì)象分配跟蹤”,然后按“開(kāi)始”按鈕。
調(diào)試
此版本在以下方面增強(qiáng)了調(diào)試功能:
如果安裝有多個(gè) Visual Studio 2017 實(shí)例,在調(diào)試時(shí)現(xiàn)在可選擇要將擴(kuò)展部署到的實(shí)例。 這樣,在預(yù)覽通道中調(diào)試時(shí)可以在諸如 Visual Studio 版本等通道中開(kāi)發(fā)。
\*現(xiàn)在可以直接從發(fā)布摘要頁(yè)附加 Snapshot Debugger__。
適用于通用 Windows 平臺(tái)開(kāi)發(fā)的工具
在 Windows 10 Fall Creators Update(內(nèi)部版本 16299)或更高版本的目標(biāo)平臺(tái)版本中,我們對(duì)面向通用 Windows 平臺(tái)的項(xiàng)目的 XAML 設(shè)計(jì)器進(jìn)行了許多重要改進(jìn)。
現(xiàn)可在屬性檢查器中編輯集合。
設(shè)計(jì)器現(xiàn)在允許對(duì)模板和樣式進(jìn)行編輯,包括這些實(shí)體的定義在其他文檔中定義時(shí)。
類型 IconElement(如 AppBarButton 中的圖標(biāo))的屬性現(xiàn)在在屬性檢查器中有一個(gè)自定義編輯器,使設(shè)置這些屬性變得更容易。
設(shè)計(jì)器、編輯器和“編輯并繼續(xù)”現(xiàn)都應(yīng)適用于 x:DefaultBindMode。
Blend 中的視覺(jué)狀態(tài)管理器體驗(yàn)現(xiàn)在支持 AdaptiveTrigger。
C++ 跨平臺(tái)開(kāi)發(fā)
此版本中,我們改進(jìn)了 C++ 跨平臺(tái)開(kāi)發(fā),并向其添加了以下內(nèi)容:
添加了“添加” > “新項(xiàng)”模板,用于生成遵循“工具” > “選項(xiàng)”中為 ClangFormat 指定的編碼約定的 .clang 格式文件。 如果選擇 Visual Studio 約定,則生成的文件嘗試匹配“工具”>“選項(xiàng)”中用戶當(dāng)前的 Visual Studio 格式設(shè)置配置。
將配送的 format.exe 版本更新到 6.0.0。
用于簡(jiǎn)化向 CppProperties.json 添加配置的模板。
添加了模板以簡(jiǎn)化向 CMakeSettings.json 添加配置。
C++ 生產(chǎn)力
下面是針對(duì) C++ 生產(chǎn)力的增強(qiáng)功能和改進(jìn)功能:
有關(guān)宏的 C++ 快速信息工具提示現(xiàn)在顯示它們的allentownhummushouse.com擴(kuò)展功能,而不僅僅是其定義。 如果復(fù)雜宏在其闡明預(yù)處理器使用什么代替宏標(biāo)識(shí)符時(shí)引用了其他宏,這將特別有用。
添加了新的快速修復(fù)燈泡,將基本宏轉(zhuǎn)換為 constexpr 作為使代碼變得新式的新工具。
用于模板的 IntelliSense 提供了有關(guān)模板參數(shù)的詳細(xì)信息,便于在模板正文中充分利用 IntelliSense。
我們正在努力使代碼分析體驗(yàn)煥然一新。 你現(xiàn)在可以啟用“工具” > “選項(xiàng)” > “文本編輯器” > “C++” > “試驗(yàn)” > “代碼分析”下新的進(jìn)行中功能。 打開(kāi)或保存文件時(shí),代碼分析可在后臺(tái)中運(yùn)行,并且結(jié)果顯示在錯(cuò)誤列表中,在編輯器中顯示為綠色波形曲線。
C++ 調(diào)試改進(jìn)
我們進(jìn)行了以下調(diào)試改進(jìn):
僅我的代碼功能現(xiàn)在允許逐步執(zhí)行系統(tǒng)或第三方 C++ 庫(kù)中的代碼,以及折疊調(diào)用堆棧窗口中的那些調(diào)用。 當(dāng)代碼使用 /JMC 進(jìn)行編譯且 .natjmc 文件中指定了非用戶庫(kù)路徑時(shí),可以為任何 C++ 庫(kù)控制此行為。 如果你在進(jìn)入時(shí)系統(tǒng)庫(kù)調(diào)入用戶代碼,則調(diào)試器跳過(guò)所有系統(tǒng)代碼并在用戶代碼回調(diào)的第一行上停止。
數(shù)據(jù)斷點(diǎn)現(xiàn)在可在“監(jiān)視”、“快速監(jiān)視”、“自動(dòng)”和“局部變量”窗口中進(jìn)行設(shè)置,從而只需幾次短的單擊即可在存儲(chǔ)于內(nèi)存中的值發(fā)生更改時(shí)切斷。
源鏈接允許在編譯過(guò)程將可執(zhí)行的或庫(kù)的原始源代碼相關(guān)信息嵌入 PDB。
調(diào)試時(shí),如果程序終止執(zhí)行,控制臺(tái)窗口現(xiàn)將默認(rèn)保持打開(kāi)狀態(tài)(類似于在沒(méi)有調(diào)試器的情況下運(yùn)行程序)。 可以在“工具” > “選項(xiàng)” > “調(diào)試” > “常規(guī)”中將此行為切換回自動(dòng)關(guān)閉控制臺(tái)。
Visual Studio Web 工具
庫(kù)管理器是 Visual Studio 2017 中包含的新功能。 有助于在 Web 項(xiàng)目中管理客戶端端庫(kù)。
功能
1、代碼導(dǎo)航、IntelliSense、重構(gòu)、代碼修復(fù)和調(diào)試的增強(qiáng)功能,無(wú)論使用哪種語(yǔ)言或平臺(tái),都能節(jié)省你在日常任務(wù)上花費(fèi)的時(shí)間和精力。 對(duì)于采用 DevOps 的團(tuán)隊(duì),Visual Studio 2017 簡(jiǎn)化了你的內(nèi)部循環(huán),并通過(guò)全新的實(shí)時(shí)功能(如實(shí)時(shí)單元測(cè)試和實(shí)時(shí)架構(gòu)依賴關(guān)系驗(yàn)證)加快了代碼流。2、進(jìn)一步強(qiáng)調(diào)了提高你每天遇到的基本任務(wù)的效率。 從根據(jù)你的需求定制的全新輕量級(jí)和模塊化安裝,從啟動(dòng)到關(guān)閉的更快 IDE,到?jīng)]有項(xiàng)目和解決方案而查看、編輯和調(diào)試任何代碼的新方式。 Visual Studio 2017 可幫助你專注于大局。
3、通過(guò)內(nèi)置的 Azure 工具套件,你可以輕松地創(chuàng)建由 Microsoft Azure 提供支持的云優(yōu)先應(yīng)用程序。 通過(guò) Visual Studio 2017,你可以輕松地從 IDE 直接配置、構(gòu)建、調(diào)試、打包和部署 Microsoft Azure 上的應(yīng)用程序和服務(wù)。
4、借助高級(jí)調(diào)試和分析工具以及單元測(cè)試生成功能,通過(guò)帶有 Xamarin 的 Visual Studio 2017,與以往相比你可以更快、更輕松地構(gòu)建、連接和調(diào)整適用于 Android、iOS 和 Windows 的移動(dòng)應(yīng)用。 你還可以選擇在 Visual Studio 中使用 Apache Cordova 或 Visual C ++ 跨平臺(tái)庫(kù)開(kāi)發(fā)來(lái)開(kāi)發(fā)移動(dòng)應(yīng)用。
以上便是WinWin7小編給大家分享介紹的Visual Studio 2017正式版!
下一篇:有道云筆記(原有道筆記)