微軟發(fā)布了 Visual Studio 2019 v16.7 的第二個(gè)預(yù)覽版本?,F(xiàn)在,在連接管理器中,可以編輯遠(yuǎn)程 SSH 連接,例如:目標(biāo)系統(tǒng)的 IP 地址發(fā)生更改并且需要更新。還可以設(shè)置默認(rèn)遠(yuǎn)程連接以通過(guò) $ {defaultRemoteMachineName} 在 CMakeSettings.json 和 launch.vs.json 中使用。
當(dāng)編輯遠(yuǎn)程連接時(shí),Visual Studio 將不再需要將標(biāo)頭重新復(fù)制到 Windows 以獲得本機(jī) IntelliSense 體驗(yàn)。同樣,設(shè)置默認(rèn)的遠(yuǎn)程連接對(duì)于將 CMakeSettings.json 和 launch.vs.json 檢查到源代碼控制中非常有用,而無(wú)需用戶或計(jì)算機(jī)的特定信息。這些通過(guò) SSH 的遠(yuǎn)程連接使用戶可以直接從 Visual Studio 在遠(yuǎn)程 Linux 系統(tǒng)上構(gòu)建和調(diào)試 C++ 項(xiàng)目。
此版本還為 Visual Studio 中的 Windows 上的 Clang(clang-cl)帶來(lái)了增強(qiáng)的 IntelliSense 支持。clang include 路徑現(xiàn)在包括 clang 庫(kù),開發(fā)團(tuán)隊(duì)已經(jīng)改進(jìn)了編輯器內(nèi)花體的顯示(特別是在使用 std 庫(kù)時(shí)),并且添加了 clang 模式對(duì) C++ 2a 的支持。
預(yù)覽版還包含四個(gè)新的代碼分析規(guī)則,以將其他安全功能合并到 C++ 中:C26817、C26818、C26819和C26820。
此外,新的 C++ 20 標(biāo)準(zhǔn)庫(kù)功能已經(jīng)實(shí)現(xiàn)。GitHub 上的 STL Changelog 中提供了詳細(xì)列表。
.NET 生產(chǎn)力
現(xiàn)在,“快速信息”(Quick Info)將顯示診斷 ID 以及幫助鏈接,可以輕松導(dǎo)航到文檔,以了解有關(guān)代碼中的警告和錯(cuò)誤的更多信息。
Git 生產(chǎn)力
新版本專注于解決合并沖突,將 Visual Studio 合并編輯器與 TFVC 分離,并將其重點(diǎn)放在了 Git 上。
文件頂部的新信息欄會(huì)告訴用戶何時(shí)存在需要手動(dòng)解決的合并沖突。單擊即可打開合并編輯器,該編輯器現(xiàn)在具有更多有用的圖塊和標(biāo)題,以幫助區(qū)分沖突的分支。
此版本減少了縮放邊距、運(yùn)行狀況邊距和工具欄周圍的混亂情況。 此外,當(dāng)區(qū)別唯一時(shí),更容易解析與對(duì)齊的匹配行、單詞級(jí)別差異和可見空白之間的沖突。用戶可以關(guān)閉無(wú)沖突的差異,而只關(guān)注沖突?,F(xiàn)在,還可以通過(guò)雙向合并在文件級(jí)別解決添加/添加沖突。另外,新版本添加了一個(gè)復(fù)選框,只需單擊一下即可解決一側(cè)或另一側(cè)的所有沖突。
其他 Git 改進(jìn)還包括:在開始新的克隆操作之前關(guān)閉所有打開的文件夾或解決方案,以便 Visual Studio 打開新克隆的存儲(chǔ)庫(kù),以幫助更快地獲取代碼。改進(jìn)了提交文本框,添加了內(nèi)聯(lián)錯(cuò)誤檢查。還添加了 UI,可幫助用戶更清晰地了解初始化存儲(chǔ)庫(kù)并將其推送到 GitHub 或 Azure Repos 等遠(yuǎn)程主機(jī)時(shí)發(fā)生的情況。
Kubernetes 的本地流程
使用 Kubernetes 進(jìn)行本地處理時(shí),可以在與其他應(yīng)用程序或服務(wù)連接到 Kubernetes 集群的同時(shí),在開發(fā)工作站上編寫、測(cè)試和調(diào)試 .NET 代碼。通過(guò)將開發(fā)工作站連接到群集,用戶無(wú)需在開發(fā)計(jì)算機(jī)上手動(dòng)運(yùn)行和配置相關(guān)服務(wù)。集群中的環(huán)境變量、連接字符串和卷可用于本地運(yùn)行的微服務(wù)代碼。
詳情見發(fā)布公告: https://devblogs.microsoft.com/visualstudio/visual-studio-2019-v16-7-preview-2/
來(lái)源:開源中國(guó)