正式發布丨VS Code 1.69

點擊上方藍字

關注我們

(本文閱讀時間:4分鐘)

歡迎來到 Visual Studio Code 6月更新!本次更新主要亮點如下:

▌3 way merge editor

在這個版本中,我們繼續開發 3 way merge editor。可以通過將 git.mergeEditor 設置為 true 來啟用此功能,并將在未來的版本中默認啟用。合并編輯器允許您快速解決 Git 合并沖突。啟用后,可以通過單擊源代碼控制視圖中的沖突文件來打開合并編輯器。復選框可用于接受和組合Theirs 或 Yours 中的更改:

042d98ad04af8d37c7e1dbc427a5e139.gif

合并編輯器中提供了所有語言功能(包括診斷、斷點和測試),您可以立即獲得有關合并結果中任何問題的反饋,結果也可以直接編輯。請注意復選框如何按預期更新:

d4496e356310e16eb3b1ba43fd230cc7.gif

關閉合并編輯器或接受合并時,如果沒有解決所有沖突,則會顯示警告。合并編輯器支持字級合并。無論何時,您也可以手動解決沖突。

e5da90626fc8e8f10a628d2b64a4da4e.gif

▌Command Center

Command Center現在可以試用了。通過 window.commandCenter 設置啟用它。命令中心取代了正常的標題欄,您可以快速搜索項目中的文件。單擊main section以顯示帶有您最近的文件和搜索框的快速打開下拉菜單。

ba32a376486c9ffeeb47e7816dbcf4ca.png

右側還有一個按鈕,可通過“?”顯示快速訪問選項。左側是 Go Back 和 Go Forward 按鈕,用于瀏覽您的編輯器歷史記錄。

▌“請勿打擾”模式

新的“請勿打擾”模式在啟用時會隱藏所有非錯誤通知彈出窗口。進度通知將自動顯示在狀態欄中。隱藏的通知仍然可以在通知中心查看。

您可以通過打開通知中心(選擇狀態欄右側的鈴鐺圖標)并單擊斜線鈴鐺圖標來切換“請勿打擾”模式。

f724e18a71dc45ba0d63d6d4abc725db.jpeg

▌Shell integration

自 1 月發布以來一直處于預覽狀態的 PowerShell、bash 和 zsh 的 Shell 集成現已停止預覽!我們計劃在 1.70 版本中默認啟用它。要啟用 shell 集成功能,請檢查 Terminal > Integrated > Shell Integration : 在設置編輯器中啟用或在 settings.json 中設置值:

"terminal.integrated.shellIntegration.enabled": true

Shell 集成允許 VS Code 的終端更多地了解 Shell 內部發生的事情,來啟用更多功能。Shell 集成的目標之一是使其能夠在需要零配置的情況下工作。這是通過在啟用設置時利用 shell 參數和/或環境變量自動將 shell 集成腳本“注入”到 shell 會話中來實現的。在某些情況下這不起作用,例如:在sub-shells或一些復雜的 shell 設置中,但我們也為那些更高級的情況提供了手動安裝路線。

  • Shell integration提供的功能摘要

    https://code.visualstudio.com/updates/v1_69#_shell-integration?ocid=AID3045631

▌Decorations

幾次迭代之前,我們為終端緩沖區和概覽標尺添加了decorations,這要歸功于 Shell integration功能,以改進終端的導航。Decorations現在還標記任務的points of interest,可以使用命令導航功能(Ctrl/Cmd+Up、Ctrl/Cmd+Down)跳轉到。對于啟動/停止任務,任務開始旁邊會出現一個decoration,并根據運行的退出代碼(如果有)進行樣式設置。

a72ae9b87b78477c0f56f684710111cd.png

cb84daa6ec7fdd989547bc8e9ca6cd1d.png

▌為Git存儲庫添加Commit "操作按鈕"

在 1.61 版本中,為 Git 存儲庫添加了發布和同步更改“操作按鈕”。在這個里程碑中,我們添加了一個 Commit 按鈕,該按鈕具有主要操作和一組輔助操作。可以使用 git.postCommitCommand 設置控制輔助操作,并允許您在提交后執行推送或同步。

添加 Commit“操作按鈕”后,有一個新設置 git.showActionButton,您可以使用它來控制源代碼控制視圖中顯示的 Git 操作按鈕。您仍然可以使用通用 scm.showActionButton 設置全局禁用任何操作按鈕的可見性。

Step Into Target UI優化

一些調試器允許在某一行暫停時直接進入特定的函數調用。在這次迭代中,我們為此改進了 UI:

  • 右鍵單擊源行上的目標區域并選擇 Step Into Target 將自動進入目標區域(如果有的話)

  • Command Palette 中有一個新命令 Debug: Step Into Target 可用,快捷鍵是 Ctrl+F11

  • 更多Debugging相關優化

    https://code.visualstudio.com/updates/v1_69#_improved-step-into-target-ui?ocid=AID3045631

本次更新還有一個重磅發布

42e751c98fce407e5d9e60d5e764c3ef.gif

VS Code Server (private preview)

在 VS Code 中,我們希望您能夠無縫地利用使您的工作更高效的環境。VS Code 遠程開發擴展(VS Code Remote Development extensions)允許您在 Windows Subsystem for Linux (WSL)、通過 SSH 的遠程計算機,以及直接從 VS Code 開發容器中工作。這些擴展在遠程環境中安裝服務器,允許本地 VS Code 與遠程源代碼和運行時順利交互。

我們現在提供獨立的“VS Code Server”的private預覽版,它是基于遠程擴展使用的同一底層服務器構建的服務,以及一些額外的功能,例如:交互式 CLI 和促進與 vscode.dev 的安全連接, 而無需 SSH 連接。

b66a4e9bc1f9708a95ba13e9feda2d9b.png

我們的最終目標是無論您的項目存儲在哪里,都可以增強您使用的代碼 CLI,以打開 VS Code 的桌面和 Web 實例。我們正在為此積極努力,VS Code Server 是一個偉大的里程碑,我們希望獲取您的反饋!

  • VS Code 遠程開發擴展

    https://code.visualstudio.com/docs/remote/remote-overview?ocid=AID3045631

  • The Visual Studio Code Server

    https://code.visualstudio.com/blogs/2022/07/07/vscode-server

09db0d214c82c1b5d8a740299e037af1.png

謝謝你讀完了本文!歡迎在評論區留言分享你的想法,并且轉發到朋友圈

如果你對本文青睞有加,想要轉載到自己的平臺,請在后臺回復「轉載」與我們取得聯系!

820b0e62e7e8b04f2f3a82afbad262e3.jpeg

長按識別二維碼

關注微軟中國MSDN

63bf7e8d4962c432d0a96321d97a6636.gif

點擊「閱讀原文」閱讀原博客~

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/284712.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/284712.shtml
英文地址,請注明出處:http://en.pswp.cn/news/284712.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Codeforces Round #450 (Div. 2)D. Unusual Sequences[數論][組合數學][dp II]

題目:http://codeforces.com/contest/900/problem/D 題意:找到加和為m的且gcd為n的數列種類數 分析:可以轉化為求gcd為1的加和為m/n的種類數,假設有m/n個1,則除了第一個以外的每個1可以選擇和前面一項合并,…

ffmpeg 常用命令

去LOGO水印: ffmpeg -i test.mp4 -filter_complex "delogox850:y500:w160:h70:show0" delogo.mp4加文字: ffmpeg -i test.mp4 -vf "drawtextfontfileMicroYaHei.ttf:text雪人制造:x60:y60:fontsize24:fontcolor#FFFFFF0.8" -y draw…

css_oneday

css css概述&#xff1a; css全稱Cascading Style Sheets &#xff1a;層疊樣式表&#xff0c;用于控制網頁的樣式和布局。 css的四種引入方式 1.行內式 行內式是在標記的style屬性中設定CSS樣式。這種方式沒有體現出CSS的優勢&#xff0c;不推薦使用。 <body><p styl…

【BIM入門實戰】Revit 2018墻體繪制—別墅地下室

別墅地下室繪制效果: 設置墻體顯示模式: 本文需要繪制的墻體包括:200mm外墻、200mm內墻和100mm內墻。 1. 外墻(200mm)繪制 點擊【建筑】選項卡→點擊【墻:結構】。 選擇直線繪制工具,設置參數如下:

動畫-animation

動畫1.keyframes規則2.animation屬性Webkit內核的瀏覽器&#xff08;Safari,chrome&#xff09;需要加-webit-前綴。持續時間&#xff1a;animation-duration-webkit-animation-duration時間函數&#xff1a;animation-timing-function-webkit-animation-timing-function延遲時…

供應鏈攻擊日益嚴重,微軟開源 SBOM 生成工具 Salus

Software Package Data Exchange&#xff08;SPDX&#xff09;規范作為ISO/IEC 5962:2021發布&#xff0c;被認定為安全性、許可合規和其他軟件供應鏈構件領域的國際開放標準。ISO/IEC JTC 1是一個獨立的非政府標準機構。包括英特爾、微軟、西門子、索尼、新思科技、VMware和Wi…

01 冒泡排序

####定義: 冒泡排序(bubble sort):是一種簡單的排序算法.它重復的走訪要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來.走訪數列的工作就是重復的進行直到不需要交換,也就是這個數列已經排序完成.這個算法的由來是因為越小的元素由交換慢慢"浮"到…

python 讀取json為list及向json文件追加數據

""" 讀取json數據到list """ def read_json_list(json_file):if not (os.path.exists(json_file) and os.path.isfile(json_file)):with open(json_file, w) as f:f.write([])with open(json_file, r, encodingutf-8) as f:try:school_list jso…

【BIM入門實戰】建筑墻體知識全攻略

墻體是建筑重要構成部分,墻體的主要作用就是承重、圍護、分割。所以,穩定、保溫、隔熱、隔聲這些是基本要求。 一、墻體分類 1. 墻體依其在房屋所處位置的不同,有內墻、外墻、其他墻之分 (1)外墻:凡位于建筑物外界的墻稱為外墻。外墻是房屋的外圍護結構,起著擋風、阻雨…

iOS AVPlayer 簡單應用

//1 AVPlayerViewController *avvc [[AVPlayerViewController alloc] init]; //2 avvc.player [[AVPlayer alloc] initWithURL:url]; //3 [self presentViewController:avvc animated:YES completion:nil]; 轉載于:https://www.cnblogs.com/fuxx/p/6378957.html

2012 Multi-University #8

DP單調隊列優化 E One hundred layer 題意&#xff1a;&#xff4e;&#xff0a;&#xff4d;的矩形&#xff0c;從第一層&#xff58;位置往下走&#xff0c;每一層都可以往左或往右移動最多&#xff4b;步再往下走&#xff0c;問走到&#xff4e;層時所走路徑的最大值&#x…

如何進行「小步重構」?

大家好&#xff0c;我是Z哥。關于重構的文章之前也寫過兩篇&#xff1a;《接手歷史悠久的老項目&#xff0c;干or跑&#xff1f;》《好的重構方法才能擺脫“屎山”》但是這兩篇主要講的是重構的方式方法。在 Z 哥看來&#xff0c;除了方式和方法還有一個點對于重構這件事來說也…

【BIM入門實戰】Revit 2018幕墻的繪制與注意事項

一、幕墻概述 1. 定義 幕墻是建筑的外墻圍護&#xff0c;不承重&#xff0c;像幕布一樣掛上去&#xff0c;是現代大型和高層建筑常用的帶有裝飾效果的輕質墻體。由面板和支承結構體系組成的&#xff0c;可相對主體結構有一定位移能力或自身有一定變形能力、不承擔主體結構所作…

微信小程序之登錄

直接獲取用戶數據wx.getUserInfo({success: function (res) {var userInfo res.userInfoconsole.log("獲取登錄用戶的所有信息")console.log(res.userInfo)}}) 復制代碼如果用戶拒絕&#xff0c;提示模態框&#xff0c;點擊確定&#xff0c;進入設置&#xff0c;再次…

對象、字節流轉換

數據表示時間   長度&#xff08;字節&#xff09;   數據類型   描述及要求平臺登入時間   6        BYTE[6] &#xff08;每個字節分別代表&#xff1a;年、月、日、時、分、秒&#xff09;登入流水號 2        WORD    每登入一…

【BIM入門實戰】Revit 圖元分類有哪三種?Revit圖元分類圖文詳解

Revit在項目中使用3種類型的圖元:模型圖元、基準圖元和視圖專有圖元。 Revit中的圖元也稱為族。族包含圖元的幾何定義和圖元所使用的參數。圖元的每個實例都由族定義和控制。 1. 模型圖元 模型圖元表示建筑的實際三維幾何圖形,包括如下:墻、窗、門和屋頂,結構墻、樓板、坡…

跟益達學Solr5之solrconfig.xml配置詳解

solrconfig.xml配置文件中包含了很多solr自身配置相關的參數,solrconfig.xml配置文件示例可以從solr的解壓目錄下找到&#xff0c;如圖&#xff1a; 用文本編輯軟件打開solrconfig.xml配置&#xff0c;你將會看到以下配置內容&#xff1a; Xml代碼 <?xml version"1.…

.NET 7 新增速率限制 (Rate Limiting) 功能,輕松限制請求數量

前言.NET 7 內置了速率限制&#xff08;Rate Limiting&#xff09;功能&#xff0c;速率限制指的是限制可訪問資源的請求數。例如數據庫每分鐘可以安全處理 1000 個請求&#xff0c;再多不確定會不會崩。這時就可以在應用程序中放一個速率限制器&#xff0c;規定每分鐘只允許 …

Cmder集成到VS Code (新舊版設置不同)

1.55版本之前 "terminal.integrated.shell.windows": "cmd.exe","terminal.integrated.shellArgs.windows": ["/k", "d:\\cmder\\cmdermini\\vendor\\init.bat"],1.55版本之后 "terminal.integrated.profiles.windows&…

Linux Tomcat8 啟動堆內存溢出

今天在部署一個開源項目的時候&#xff0c;Tomcat8啟動異常&#xff0c;報錯信息&#xff1a; Exception in thread "RMI TCP Connection(idle)" java.lang.OutOfMemoryError: PermGen space 根據報錯信息我們可以看出是堆內存不夠。所以需要手動設置堆內存大小&…