原創(chuàng)|產(chǎn)品更新|編輯:蔣永|2018-10-11 15:39:49.000|閱讀 319 次
概述:Visual Studio 2017版本15.8
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Visual Studio 發(fā)布2017版本15.8。在這個(gè)版本中,Visual Studio專注于生產(chǎn)力,性能和錯(cuò)誤修復(fù)。有許多新功能你會(huì)覺得有用,但在這篇文章中,我將強(qiáng)調(diào)你可能最感興。
本次更新同步提供15.8版本免費(fèi)下載,趕快下載試用選擇您需要的Visual Studio2018:
【Visual Studio 2017社區(qū)版】 【Visual Studio 2017專業(yè)版】 【Visual Studio 2017企業(yè)版】
本次更新亮點(diǎn)概述:
請(qǐng)閱讀以獲得更多詳情
此版本增加了顯著的生產(chǎn)力和調(diào)試增強(qiáng)器。
多重插入編輯。現(xiàn)在可以輕松地同時(shí)編輯文件中的多個(gè)位置。首先在具有多個(gè)插入符支持的文件中的多個(gè)位置創(chuàng)建插入點(diǎn)和選擇。這將允許您同時(shí)在多個(gè)位置添加,編輯或刪除文本。
上下文導(dǎo)航。您現(xiàn)在可以使用快捷鍵Alt +`訪問上下文導(dǎo)航菜單。
Visual Studio Code和ReSharper(Visual Studio)的新鍵綁定配置文件。說到快捷方式,您現(xiàn)在可以使鍵綁定與兩個(gè)新的鍵盤配置文件保持一致:Visual Studio Code和ReSharper(Visual Studio)。您可以在工具>選項(xiàng)>常規(guī)>鍵盤和頂部下拉菜單下找到這些方案。
“全部轉(zhuǎn)到”窗口的新命令和改進(jìn):
并且使用Ctrl +進(jìn)行更多重構(gòu)和快速操作。或Alt + Enter:
選擇Visual Studio的開發(fā)與調(diào)試實(shí)例。如果安裝了多個(gè)Visual Studio 2017實(shí)例,則現(xiàn)在可以選擇在調(diào)試時(shí)將擴(kuò)展部署到哪個(gè)實(shí)例。這樣,您可以在預(yù)覽通道中調(diào)試時(shí)在Visual Studio發(fā)布通道中進(jìn)行開發(fā)。
在此版本中,我們繼續(xù)關(guān)注性能,并在許多領(lǐng)域取得了重大進(jìn)展。
Git分支結(jié)賬和分支交換。由于不再需要解決方案重新加載,因此對(duì)于大型解決方案而言,C#,VB和C ++項(xiàng)目的Git分支檢出和分支切換要快得多。
可以選擇不重新打開上一個(gè)會(huì)話中的文檔。我們得到了一些反饋,說明在某些情況下Visual Studio重新打開以前會(huì)話中的文檔并不是必需的,并且會(huì)導(dǎo)致性能延遲。因此,在此版本中,我們添加了一個(gè)選項(xiàng)來禁用重新打開在上一個(gè)會(huì)話中打開的文檔。您可以在工具>選項(xiàng)>項(xiàng)目>解決方案>常規(guī)中切換此選項(xiàng)。
測(cè)試性能。在具有多個(gè)測(cè)試項(xiàng)目的大型解決方案中運(yùn)行一些測(cè)試時(shí),我們顯著提高了性能。在我們的實(shí)驗(yàn)室中,超過10,000個(gè)MSTest的解決方案執(zhí)行了一次測(cè)試,速度提高了82%!
CPU使用率工具性能改進(jìn)。關(guān)于CPU使用率工具,我們有一些值得注意的改進(jìn)。Performance Profiler(ALT-F2)中的CPU使用率工具現(xiàn)在可以在暫停狀態(tài)下啟動(dòng),這意味著在特定啟用之前,它不會(huì)收集任何CPU使用情況樣本堆棧數(shù)據(jù)。這使得收集和分析的數(shù)據(jù)量變得更小,從而使您的性能調(diào)查更加高效。啟動(dòng)目標(biāo)應(yīng)用程序后,監(jiān)視顯示將顯示CPU利用率圖表,并允許您控制CPU分析并根據(jù)需要多次啟用/禁用樣本數(shù)據(jù)收集。
.NET對(duì)象分配跟蹤工具。.NET對(duì)象分配跟蹤工具加入了Performance Profiler(ALT-F2)提供的工具系列。為性能分析器會(huì)話調(diào)用此工具會(huì)導(dǎo)致為目標(biāo)應(yīng)用程序中發(fā)生的每個(gè).NET對(duì)象分配收集堆棧跟蹤。將分析此堆棧數(shù)據(jù)以及對(duì)象類型和大小信息,以顯示應(yīng)用程序的內(nèi)存活動(dòng)的詳細(xì)信息。您可以快速確定代碼中的分配模式并識(shí)別異常。此外,對(duì)于垃圾收集事件,您可以輕松確定收集哪些對(duì)象以及保留哪些對(duì)象,快速確定主導(dǎo)應(yīng)用程序內(nèi)存使用情況的對(duì)象類型。這對(duì)API編寫者來說尤其有用,可以幫助最小化分配。在您的測(cè)試應(yīng)用程序正在執(zhí)行時(shí)
C ++ 11標(biāo)準(zhǔn)的一致性。一種新的,實(shí)驗(yàn)性的,基于令牌的預(yù)處理器,符合C ++ 11標(biāo)準(zhǔn)(包括C99預(yù)處理器功能),啟用/ experimental:預(yù)處理器開關(guān)。這將由宏_ MSVC _TRADITIONAL 控制,當(dāng)使用傳統(tǒng)預(yù)處理器時(shí)將定義為1,使用新的實(shí)驗(yàn)標(biāo)準(zhǔn)符合預(yù)處理器時(shí)定義為0。
C ++ Just My Code。C ++ Just My Code調(diào)試使您現(xiàn)在可以從系統(tǒng)或第三方C ++庫中轉(zhuǎn)發(fā)代碼,此外還可以在調(diào)用堆棧窗口中折疊這些調(diào)用。當(dāng)您使用/ JMC(Debug配置的默認(rèn)值)編譯代碼并在.natjmc文件中指定非用戶庫路徑時(shí),您可以控制任何C ++庫的此行為。如果系統(tǒng)庫調(diào)用用戶代碼,當(dāng)您介入時(shí),調(diào)試器將跳過所有系統(tǒng)代碼并停止在用戶代碼回調(diào)的第一行。
代碼分析經(jīng)驗(yàn)。現(xiàn)在,代碼分析可以在打開或保存文件時(shí)在后臺(tái)運(yùn)行,結(jié)果將顯示在錯(cuò)誤列表中,并在編輯器中顯示為綠色波形。您可以在工具>選項(xiàng)>文本編輯器> C ++>實(shí)驗(yàn)>代碼分析下啟用新的正在進(jìn)行的功能。
F#語言版本4.5。在本版本中,我們將介紹F#語言版本4.5。這也與FSharp.Core的新4.5.x系列(F#核心庫)相對(duì)應(yīng)。隨之而來的是F#編譯器的許多改進(jìn)。您可以在F#RFC存儲(chǔ)庫中閱讀每個(gè)更改的規(guī)范。
適用于Visual Studio的F#工具。一些值得注意的改進(jìn)包括IntelliSense性能,事務(wù)大括號(hào)完成,實(shí)驗(yàn)性CodeLens實(shí)現(xiàn),以及可能由社區(qū)貢獻(xiàn)的錯(cuò)誤修復(fù)。Vasily Kirichenko,Steffen Forkmann和Gauthier Segay為社區(qū)驅(qū)動(dòng)的分析和改進(jìn)大型文件的IntelliSense性能的工作做出了貢獻(xiàn)。非常大的文件(10k +代碼行)中的IntelliSense大約是現(xiàn)在的兩倍。自動(dòng),交易完成梅開二度現(xiàn)已為和括號(hào)對(duì)。我們與Gibran Rosa合作完成了這項(xiàng)工作()
[]
{}
[||]
[<>]
。現(xiàn)在有一個(gè)實(shí)驗(yàn)性的CodeLens實(shí)現(xiàn),由Victor PeterRouvenMüller提供。您可以在選項(xiàng)>文本編輯器> F#>代碼鏡頭中將其打開。查看發(fā)行說明,了解此版本中針對(duì)Visual Studio的F#Tools的許多其他錯(cuò)誤修復(fù)和改進(jìn)。
TypeScript 3.0。此版本的Visual Studio默認(rèn)包含TypeScript 3.0。
對(duì)Vue.js庫的支持已得到改進(jìn),特別是對(duì).vue文件的支持,也稱為“單個(gè)文件組件”。如果安裝了Node.js工作負(fù)載,則“新建項(xiàng)目”對(duì)話框中的“JavaScript / Node.js”或“TypeScript / Node.js”路徑下將顯示“Basic Vue.js Web Application”模板。下面顯示了在.vue文件中編輯腳本塊內(nèi)的TypeScript代碼的示例。
ESLint支持。ESLint支持已在此版本中重新實(shí)現(xiàn)。因此,Visual Studio現(xiàn)在會(huì)在您編輯時(shí)隱藏JavaScript文件。ESLint已更新為默認(rèn)使用ESLint 4,但如果您的項(xiàng)目具有ESLint的本地安裝,則它將使用該版本。您可以通過在下面顯示的位置的“工具/選項(xiàng)”對(duì)話框中取消選中“啟用ESLint”設(shè)置,輕松地在VS中全局禁用ESLint。
圖書館經(jīng)理。庫管理器是Visual Studio 2017中包含的新功能。它可以幫助您管理Web項(xiàng)目中的客戶端庫。
單個(gè)項(xiàng)目Docker容器。我們?yōu)锳SP.NET Core Web項(xiàng)目添加了一個(gè)新的單項(xiàng)目Docker容器體驗(yàn)。這補(bǔ)充了現(xiàn)有的基于Docker Compose的容器工具,并提供了一種更簡(jiǎn)單,更簡(jiǎn)單的方法來直接從Visual Studio創(chuàng)建,調(diào)試和構(gòu)建Docker容器。
支持Google Android模擬器。此版本增加了對(duì)在Windows 10 April 2018 Update上運(yùn)行時(shí)與Hyper-V兼容的Google Android模擬器的支持。這使您可以將Google的Android模擬器與其他基于Hyper-V的技術(shù)并排使用,包括Hyper-V虛擬機(jī),Docker工具,HoloLens模擬器等。使用Hyper-V的移動(dòng)應(yīng)用程序開發(fā)人員現(xiàn)在可以訪問一個(gè)快速的Android模擬器,該模擬器始終支持最新的Android API,可與開箱即用的Google Play服務(wù)配合使用,并支持Android模擬器的所有功能,包括攝像頭,地理位置和Quick引導(dǎo)。
Xamarin.Android Designer。我們對(duì)Xamarin.Android 的設(shè)計(jì)師體驗(yàn)進(jìn)行了重大改進(jìn)。重點(diǎn)是,引入了分割視圖編輯器,允許您同時(shí)創(chuàng)建,編輯和預(yù)覽布局
。NET Core SDK 2.1.400。Visual Studio 15.8包括.NET Core SDK 2.1.400。新的SDK功能包括添加的NUnit模板,添加對(duì)已簽名的全局工具的支持以及改進(jìn)的幫助文本以更清晰
ASP.NET .NET Framework秘密支持。對(duì)于ASP.NET,面向.NET Framework 4.7.1或更高版本的.NET Framework項(xiàng)目,您現(xiàn)在可以通過右鍵單擊項(xiàng)目并選擇“托管用戶”,在usersecrets.xml中打開并存儲(chǔ)您不想要的秘密。秘密”。
.NET Framework 4.7.2。Visual Studio 2017版本15.8現(xiàn)在為所有支持的平臺(tái)提供.NET Framework 4.7.2開發(fā)工具,其中包含4.7.2運(yùn)行時(shí)。.NET Framework 4.7.2提供了一些新功能和改進(jìn),以及眾多可靠性,穩(wěn)定性,安全性和性能修復(fù)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)