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