[翻譯] 使用 Visual Studio 2019 來提高每個開發人員的工作效率

来源:https://www.cnblogs.com/Rwing/archive/2018/12/05/making-every-developer-more-productive-with-visual-studio-2019.html
-Advertisement-
Play Games

今天,在 [Microsoft Connect(); 2018](https://aka.ms/connectevent) 的主題演講中,Scott Guthrie 宣佈推出 Visual Studio 2019 Preview 1。這是 Visual Studio 下一個主要版本的首次預覽。在本預... ...


[翻譯] 使用 Visual Studio 2019 來提高每個開發人員的工作效率

原文: Making every developer more productive with Visual Studio 2019

今天,在 Microsoft Connect(); 2018 的主題演講中,Scott Guthrie 宣佈推出 Visual Studio 2019 Preview 1。這是 Visual Studio 下一個主要版本的首次預覽。在本預覽版中,我們專註於幾個關鍵領域,例如使其更快地打開在 git 庫中的項目、使用人工智慧改進 IntelliSense(這個功能我們稱之為 Visual Studio IntelliCode),以及通過集成 Live Share ,您可以更輕鬆地與團隊成員進行協作。通過每一次預覽版,我們將逐步添加功能,提高性能並改善用戶體驗,我們非常希望得到您的反饋。

有關新功能的快速概述,您可以繼續閱讀此博客,或者如果您想要觀看視頻,請查看我們的團隊成員 Allison 對 Visual Studio 2019 的介紹。但在您觀看之前,請先下載 Visual Studio 2019 Preview 1

使您能夠專註於您的工作

馬上,您會註意到 Visual Studio 2019 在啟動時打開了一個新的啟動視窗,這種體驗更適合與今天的Git 庫一起使用 - 無論是本地存儲庫還是 GitHub、Azure 庫或其他地方的線上 Git 庫。當然,您仍然可以打開現有項目、解決方案、創建新項目或解決方案。(Visual Studio 2019 for Mac 也即將推出)下周我們將在新的開始視窗體驗中發佈更詳細的博客文章,也會涉及此次改造的一些研究。

Visual Studio 2019 啟動視窗


Visual Studio 2019 for Mac 啟動視窗

進入 IDE 後,您會註意到 Visual Studio 2019 的 UI 和 UX 發生了一些變化。Jamie Young 最近發佈了一篇博文,其中詳細介紹了這些變化,我們來回顧一下,它們包括一個新的產品圖標、一個新鮮的藍色主題、在 UI 上進行小的更改以創建更清晰的界面、以及更緊湊的標題和菜單欄 - 我們已經聽到您的反饋,並正在努力進一步優化。

除了 Jamie 提到的增強功能之外,今天我們將在 Visual Studio 2019 中分享新的搜索體驗,它取代了現有的“快速啟動”框。您現在可以搜索設置、命令和安裝選項。新的搜索體驗也更加智能,因為它支持模糊字元串搜索,即使拼寫錯誤也能幫助找到您要查找的內容。


Visual Studio 2019 中新的搜索體驗

在編寫代碼時,Visual Studio 2019 可以讓您更快地完成工作。我們首先關註此預覽版中的代碼可維護性和一致性體驗。我們添加了新的重構功能 - 例如將 for 迴圈更改為 LINQ 查詢,將元組轉換為命名的結構 - 以便更容易的使代碼保持良好狀態。藉助新的文檔健康指示器和代碼清理功能,您現在可以通過單擊按鈕輕鬆識別和修複警告和建議。


文檔健康指示器和代碼清理命令

常見的調試任務也變得更容易。您會看到單步調試的性能得到改善,從而實現更順暢的調試體驗。我們還為 Autos,Locals 和 Watch 視窗添加了搜索功能,幫助您跟蹤對象和值。未來會有博客文章,深入講解 Visual Studio 2019 中的調試器改進,包括新的針對托管代碼功能的 Time Travel 調試器(即將發佈)、更新的 Snapshot 調試器以定位 Azure Kubernetes 服務和 Virtual Machine Scale Sets(VMSS)、調試大型 C++ 項目時更好的性能; 多虧了 out-of-process 64-bit 調試器。


在 Watch 視窗中搜索

幫助您的團隊一起工作

基於我們在 Visual Studio 2017 中開始的工作,我們正在改進 Visual Studio IntelliCode,我們的上下文感知和 AI 驅動的 IntelliSense,您可以在您自己的代碼庫上對其進行 AI 訓練,並與您的團隊分享結果。IntelliCode 減少了您需要的擊鍵次數,因為完成列表優先考慮該 API 的最常見編碼模式以及現有項目中代碼的上下文。我們將在本周晚些時候發佈關於IntelliCode 所有改進的博客文章,包括從代碼中學習的更多細節,以及為 Visual Studio 2019 添加的 C++ 和 XAML 支持。


Visual Studio IntelliCode 使用了一個訓練模型

今年早些時候,我們介紹了 Visual Studio Live Share,以幫助您使用 Visual Studio 或Visual Studio Code 與全球任何人進行實時協作。預設情況下,Visual Studio 2019 會安裝 Live Share,因此您可以立即邀請您的隊友加入您的會話以修複 bug 或幫助修改。您還會發現,現在啟動一個會話會更容易,並且可以在右上角查看到參與的人員。我們還將在接下來的幾天內深入介紹 Visual Studio Live Share 的改進,包括對其他項目、應用類型和語言的支持,訪客的解決方案視圖以及對更多協作方案的支持。


Visual Studio Live Share 集成在 Visual Studio 2019 中

最後,我們在 Visual Studio 2019 中引入了全新的 pull request(PR)體驗,使您無需離開IDE 即可查看、運行甚至調試團隊的 pull request。我們現在支持 Azure 庫中的代碼,但將很快支持 GitHub 並改善整體體驗。馬上開始,您可以從 Visual Studio Marketplace 下載 Pull Requests 擴展


Visual Studio 2019 中心的 pull request 體驗

.NET Core 3 Preview 1

我們今天還發佈了 .NET Core 3 Preview 1,Visual Studio 2019 將是支持為任何平臺構建 .NET Core 3 應用程式的版本。當然,我們還將繼續支持和改進跨平臺的 C++ 開發,以及使用Xamarin 的 iOS 和 Android 的 .NET 移動開發。


Visual Studio 2019 中的 .NET Core 3.0 開發

幫助我們構建最好的 Visual Studio

我們非常感謝擁有這樣一個活躍的社區,並且迫不及待地想聽聽您對 Visual Studio 2019 的看法。請通過使用報告問題工具告訴我們您遇到的任何問題,幫助我們將其打造成最佳的 Visual Studio。您還可以訪問 Visual Studio 開發人員社區來跟蹤您的問題,或者提出更好地建議,並從其他人那裡尋找答案。

隨著我們發佈更多預覽版,我們將在未來幾個月內分享有關 Visual Studio 2019 的完整功能集和SKU lineup 的更多信息。 Visual Studio 2019 可以與 Visual Studio 2017 同時安裝,或者如果您想在不安裝它的情況下進行嘗試,請查看 Azure 上的 Visual Studio 鏡像

我還想花一點時間來感謝我們充滿活力的擴展生態系統,它已經為 Visual Studio 2019 preview 1 提供了 400 多個擴展,並且每天都有更多擴展。您可以在 Visual Studio Marketplace 上找到這些擴展。

微軟一直是一家以開發人員為核心的公司 - 我們感到受寵若驚的是,Visual Studio 家族的用戶群已經超過了 1200 萬。我們的目標是讓您每一秒鐘的編碼都更有成效和充滿愉快。請繼續分享您對 Visual Studio 2019 預覽版的反饋,以幫助指導產品的未來發展方向,使其成為您最喜愛的工具。謝謝!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 問: 當用戶登錄某網站後,向伺服器發送一個請求,伺服器如何判斷是這個用戶請求的 首先,你要明白一點,最初http協議在設計的時候,主要面向當時的web1.0網站,他們不需要知道是誰來訪問,只需要向外界提供相應的web服務即可. 但是,在web2.0的網站中,用戶和網站發生相關的信息交互.所以,web ...
  • 方法:__name__ 、__doc__ 函數:wraps() 函數 裝飾器傳參、多個裝飾器,裝飾一個函數 ...
  • String str1 和 str2 所指向的對象在字元串常量池中,是同一個對象。 All literal strings and string valued constant expressions are interned,When the intern method is invoked, i ...
  • 前言 本篇來分析new是怎麼實現的, 使用c++進行在申請對象的時候用到new, 但是為什麼申請對象要用到new, 而不能用malloc, 而有時申請數組的用new或者malloc似乎又都可以, 這裡就來分析一下new實現. new operator, operator new以及placement ...
  • 學習java知識,首先要安裝jdk來配置開發環境和java運行環境,本文介紹一下JDK配置流程和驗證配置成功的方法。 一、配置JDK 1、首先下載jdk1.7壓縮包並解壓到D盤。 2、我的電腦--右鍵--屬性--高級系統設置--高級,單擊環境變數 3、選擇“系統變數”中的新建選項卡 4、在彈出的提示 ...
  • 題目內容: 一個多項式可以表達為x的各次冪與繫數乘積的和,比如: 2x6+3x5+12x3+6x+20 現在,你的程式要讀入兩個多項式,然後輸出這兩個多項式的和,也就是把對應的冪上的繫數相加然後輸出。 程式要處理的冪最大為100。 輸入格式: 總共要輸入兩個多項式,每個多項式的輸入格式如下: 每行輸 ...
  • JAVA基礎知識 轉載至:http://www.runoob.com/java/java-variable-types.html 對菜鳥教程進行核心整理: 一、JAVA理論概念 1、基礎概念 Java作為一種面向對象語言主要特性概念如下 介面:介面可理解為對象間相互通信的協議。介面在繼承中扮演著很重 ...
  • 一.While迴圈 while來列印每個元素 s = "風扇哥門神哥,鄧生" i = 0 while i <len(s): print(s[i]) i+=1 while迴圈的感悟:while迴圈多用在交互程式里,做判斷:而for迴圈多是用來獲取某個類型集合(list,str,tupe,set...) ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...