【Visual Studio】 Visual Studio 2019的新增功能
最近安裝了Visual Studio 2019,很有必要了解下新版本進行了哪些改進
以下是新功能的簡要概述:
開發:通過改進的性能,即時的代碼清理和更好的搜索結果來保持專注和高效。
協作:通過Git優先的工作流程,實時編輯和調試以及在Visual Studio中直接進行代碼審查,享受自然的協作。
調試:突出顯示并導航到特定值,優化內存使用,并為應用程序的執行自動快照。
改進搜索
我們的新搜索體驗以前稱為“快速啟動”,它更快,更有效。現在,鍵入時搜索結果會動態顯示。而且,搜索結果通常可以包含命令的鍵盤快捷鍵,以便您可以更輕松地記住它們以備將來使用。
新的模糊搜索邏輯將找到您需要的任何內容,而與輸入錯誤無關。因此,無論您是要查找命令,設置,文檔還是其他有用的東西,新的搜索功能都可以使您更輕松地找到所需的內容。
重構
C#中有許多新的且非常有用的重構,使組織代碼更加容易。它們顯示為燈泡中的建議,包括諸如將成員移動到接口或基類,調整名稱空間以匹配文件夾結構,將foreach循環轉換為Linq查詢等操作。
只需按Ctrl +即可調用重構。并選擇您要執行的操作。
智能代碼
Visual Studio IntelliCode通過使用人工智能(AI)來增強您的軟件開發工作。IntelliCode在GitHub上的2,000個開源項目中進行培訓(每個項目有100顆星以上),以生成建議。
以下是Visual Studio IntelliCode可以幫助您提高工作效率的幾種方法:
交付上下文感知的代碼完成
指導開發人員遵守團隊的模式和風格
查找難以捕獲的代碼問題
通過吸引對真正重要的領域的關注來集中精力進行代碼審查
最初預覽IntelliCode作為Visual Studio的擴展時,我們最初僅支持C#。現在,是16.1中的新功能,我們增加了對C#和XAML“即用型”的支持。(但是,對C ++和TypeScript / JavaScript的支持仍在預覽中。)
而且,如果您使用的是C#,我們還添加了在您自己的代碼上訓練自定義模型的功能。
代碼清理
與新的文檔運行狀況指示符配對的是新的代碼清除命令。您可以使用此新命令來識別,然后單擊按鈕即可修復警告和建議。
清理將格式化代碼并應用當前設置和.editorconfig文件建議的所有代碼修復。
您也可以將固定器集合另存為配置文件。例如,如果您在編寫代碼時經常使用少量目標修復程序,而在代碼審查之前又要應用另一套全面的修復程序,則可以配置配置文件以解決這些不同的任務。
每位監控者(PMA)呈現
如果使用配置了不同顯示比例因子的監視器,或遠程連接到顯示比例因子與主設備不同的計算機,則可能會注意到Visual Studio看起來模糊或以錯誤的比例渲染。
隨著Visual Studio 2019的發布,我們使Visual Studio成為每個監視器感知(PMA)應用程序。現在,無論使用什么顯示比例因子,Visual Studio都可以正確呈現。
測試瀏覽器
16.2中的新增功能:我們更新了測試資源管理器,以提供對大型測試集的更好處理,更輕松的過濾,更易于發現的命令,選項卡式播放列表視圖以及可自定義的列,這些列可讓您微調所顯示的測試信息。
.NET核心
16.3中的新增功能:我們已經包括對.NET Core 3.0的支持。跨平臺,開源-并得到Microsoft的完全支持。
Git-first工作流程
當您打開Visual Studio 2019時,您會注意到的是它的新啟動窗口。
啟動窗口為您提供了多個選項,可幫助您快速進行編碼。首先,我們提供了從倉庫中克隆或檢出代碼的選項。
“開始”窗口還包含用于打開項目或解決方案,打開本地文件夾或創建新項目的選項。
實時分享
Visual Studio Live Share是一項開發人員服務,使您可以與隊友共享代碼庫及其上下文,并直接從Visual Studio中獲得即時的雙向協作。借助Live Share,隊友可以閱讀,導航,編輯和調試與您共享的項目,并且可以無縫,安全地進行。
并且在Visual Studio 2019中,默認情況下會安裝此服務。
集成代碼審查
我們引入了一個新的擴展程序,您可以下載該擴展程序以與Visual Studio 2019一起使用。借助此新擴展程序,您可以在不離開Visual Studio的情況下查看,運行甚至調試團隊的請求請求。我們在GitHub和Azure DevOps存儲庫中都支持代碼。
性能提升
我們采用了曾經獨占的C ++數據斷點,并將其改編為.NET Core應用程序。
因此,無論您使用C ++還是.NET Core進行編碼,數據斷點都可以是僅放置常規斷點的不錯選擇。數據斷點也非常適合諸如發現在哪里修改全局對象或在列表中添加或刪除全局對象的場景。
而且,如果您是開發大型應用程序的C ++開發人員,則Visual Studio 2019會使用proc制作符號,這使您可以調試這些應用程序而不會遇到與內存相關的問題。
調試時搜索
您可能曾經去過那里,在“監視”窗口中查找一組值中的字符串。在Visual Studio 2019中,我們已在監視'',本地’‘和``自動’'窗口中添加了搜索功能,以幫助您查找所需的對象和值。
您還可以設置值在“監視”,“本地”和“自動”窗口中如何顯示的格式。雙擊任何一個窗口中的項目之一,并添加一個逗號(“,”)以訪問可能的格式說明符的下拉列表,每個說明符都包含其預期效果的描述。
快照調試器
在云中獲取應用程序執行情況的快照,以準確了解正在發生的事情。(此功能僅在Visual Studio Enterprise中可用。)
我們添加了對定位在Azure VM上運行的ASP.NET(核心和桌面)應用程序的支持。而且,我們增加了對在Azure Kubernetes服務中運行的應用程序的支持。快照調試器可以幫助您大大減少解決生產環境中出現的問題所花費的時間。
Microsoft Edge Insider支持
16.2中的新增功能:可以在JavaScript應用程序中設置斷點,并使用Microsoft Edge Insider瀏覽器啟動調試會話。這樣做時,Visual Studio將打開一個啟用了調試功能的新瀏覽器窗口,然后您可以使用該窗口在Visual Studio中逐步瀏覽應用程序JavaScript。
固定屬性工具
16.4中的新增功能:現在,使用新的Pinnable Properties工具進行調試時,通過對象的屬性標識對象更加容易。只需將光標懸停在要在“監視”,“自動”和“本地”窗口的調試器窗口中顯示的屬性上,選擇圖釘圖標,然后立即在窗口頂部看到您要查找的信息!
Visual Studio
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。