2023 年 11 月 (版本 1.85)
更新 1.85.1:此更新解決了這些 問題。
更新 1.85.2:此更新解決了這些 問題。
下載:Windows:x64 Arm64 | Mac:通用 Intel Silicon | Linux:deb rpm tarball Arm snap
歡迎使用 Visual Studio Code 2023 年 11 月發行版本。此版本有許多更新,希望您會喜歡,其中一些重點包括
- 浮動編輯器視窗 - 將編輯器拖放到您的桌面上。
- 協助工具檢視工作流程 - 更順暢地轉換進出協助工具檢視。
- 更精細的擴充功能自動更新控制 - 選擇要自動更新的擴充功能。
- 原始碼控制傳入和傳出檢視 - 輕鬆檢閱待處理的存放庫變更。
- JavaScript 堆積快照 - 可視化堆積快照,包括記憶體物件圖形。
- TypeScript 從內嵌提示跳到定義 - 從內嵌提示懸停跳到定義。
- Python 類型階層顯示 - 快速檢閱和瀏覽複雜的類型關係。
- GitHub Copilot 更新 - 行內聊天改進、Rust 程式碼說明。
- 預覽:擴展的固定捲動支援 - 樹狀檢視和終端機中的固定捲動。
如果您想在線上閱讀這些發行說明,請前往 更新,網址為 code.visualstudio.com。
Insiders: 想要盡快試用新功能嗎?您可以下載每晚建置的 Insiders 版本,並在最新更新可用時立即試用。
GitHub Universe、Copilot 和 VS Code
如果您今年有觀看或參加 GitHub Universe,您會看到 GitHub Copilot 成為焦點。Copilot 在 開幕主題演講 和分組會議(例如 GitHub Copilot:今日與明日的 AI 配對程式設計師)中都有重點介紹。
VS Code 團隊一直努力將 Copilot 整合到編輯器中,您可以在最近的 VS Code 中追求「極致智慧」 部落格文章中,了解團隊在 GitHub Universe 之前取得的進展。該文章詳細介紹了 Copilot Chat 代理程式 的開發,這些代理程式充當程式碼庫和技術方面的主題專家,並描述了擴充功能作者將如何能夠將自己的自訂代理程式貢獻給 VS Code。
協助工具
協助工具檢視
在上一次迭代中,我們引入了 協助工具檢視 的自動關閉功能,當按下按鍵時,可以在 UI 元件及其協助工具檢視之間實現無縫流程。在某些情況下,這種行為可能不是理想的,現在可以透過 accessibility.accessibleView.closeOnKeyPress
設定停用。
如果您發現自己在終端機和終端機的協助工具檢視之間切換,您可能想要啟用 terminal.integrated.accessibleViewFocusOnCommandExecution
,這會在終端機中執行命令後自動開啟協助工具檢視。
鍵盤焦點上顯示的工具提示
為了改善鍵盤使用者的體驗,現在會針對具有自訂懸停效果的項目(例如活動列和狀態列項目)在鍵盤焦點上顯示工具提示。
語音偵測逾時
新的設定 accessibility.voice.speechTimeout
控制在靜音期間等待多久才接受語音輸入,例如 Copilot Chat。預設情況下,語音輸入會在靜音 1.2
秒後自動提交。您可以將此值設定為 0
以完全停用接受語音輸入。
工作台
浮動編輯器視窗
我們很高興宣布,在此版本中,您可以將編輯器從主視窗移出,放入其自己的輕量型視窗中。對一個視窗中編輯器的變更會立即套用到開啟該編輯器的所有其他視窗。
建立浮動編輯器視窗的最簡單方法是將編輯器從目前視窗拖曳出來,並將其放到桌面上的空白空間上
佈景主題:GitHub Dark (在 vscode.dev 上預覽)
新的 workbench.editor.dragToOpenWindow
設定可以停用此行為。
還有新的全域和上下文命令,可將編輯器和編輯器群組移動或複製到它們自己的視窗中
- 檢視:將編輯器複製到新視窗 (
workbench.action.editor.copyWithSyntaxHighlightingAction
) - 檢視:將編輯器移動到新視窗 (
workbench.action.editor.moveEditorToNextWindow
) - 檢視:將編輯器群組複製到新視窗 (
workbench.action.editor.copyGroupToNextWindow
) - 檢視:將編輯器群組移動到新視窗 (
workbench.action.editor.moveGroupToNextWindow
) - 檢視:新的空白編輯器視窗 (
workbench.action.newWindow
)
浮動視窗中的編輯器區域可以使用您想要的任何 複雜版面配置 進行排列。由於終端機和搜尋結果都可以作為編輯器開啟,因此您現在也可以在個別視窗中擁有這些功能!
試用此新功能並回報您遇到的任何問題。請務必 檢閱我們現有的問題,並針對缺少的功能投下您的一票。
檔案總管中的原生貼上支援
VS Code 現在支援從作業系統的檔案總管原生貼上檔案到 VS Code 檔案總管中。
擴充功能自動更新控制
您現在可以選擇要自動更新哪些擴充功能。如果您不想自動更新所有擴充功能,而是有選擇地選擇要自動更新的擴充功能,這會很有幫助。您可以從發行者中選擇一個擴充功能或所有擴充功能。如果您選擇自動更新來自發行者的所有擴充功能,則可以取消選取來自該發行者的個別擴充功能。
您應該停用自動更新 (無) 或為選取的擴充功能啟用自動更新 (選取的擴充功能) 才能使用此功能。
新的設定檔圖示
以下新的設定檔圖示可用於新增至您的設定檔。
vr
鋼琴
咖啡
蛇
機器人
遊戲
晶片
音樂
設定編輯器搜尋改進和錯誤修正
設定編輯器已恢復為先依比對類型對搜尋結果進行排序,而不僅僅是依目錄。換句話說,標題和關鍵字比對會顯示在頂部,因此您不必向下捲動即可找到具有相符標題的設定。
佈景主題:Light Pink (在 vscode.dev 上預覽)
對於並列專案,設定編輯器仍然會依目錄對設定進行排序,這表示擴充功能作者的 order
金鑰對於諸如 @ext:<extension-id>
之類的搜尋查詢仍然有效。
此迭代還修正了許多設定編輯器迴歸問題,包括由於網路問題導致設定編輯器無法載入,以及在某些搜尋查詢上停止回應。
編輯器
儲存和自動儲存時的程式碼動作
您現在可以在編輯器中啟用自動儲存時的程式碼動作,而 編輯器:儲存時的程式碼動作 (editor.codeActionsOnSave) 設定已移轉到對應的列舉值。當設定為 always
時,當您儲存或使用視窗變更 (onWindowChange
) 或焦點變更 (onFocusChange
) 自動儲存時,可以執行程式碼動作。若要啟用此功能,請勾選 編輯器:儲存時的程式碼動作 (editor.codeActionsOnSave) 並將每個程式碼動作的設定變更為 always
。
設定值更新如下,先前的布林值將被取代,改為使用字串等效值。
選項包括
explicit
- 在明確儲存時觸發程式碼動作。與true
相同。always
- 在明確儲存時以及從視窗或焦點變更自動儲存時觸發程式碼動作。never
- 永遠不會在儲存時觸發程式碼動作。與false
相同。
多文件醒目提示
多文件醒目提示從新的建議 MultiDocumentHighlightProvider API 獲得了額外支援。現在內建支援 TypeScript 語言的語意出現醒目提示,可以透過將 編輯器:出現醒目提示 (editor.occurrencesHighlight
) 設定值從 singleFile
變更為 multiFile
來啟用。對於 TypeScript 以外的語言,多文件出現是根據文字出現而不是語意出現來醒目提示,直到實作更多特定語言的提供者為止。
原始碼控制
傳入/傳出變更
在此里程碑中,我們在原始碼控制檢視中引入了新的 傳入/傳出 區段,以顯示目前分支與其遠端相比的傳入和傳出變更。新的區段同時顯示個別變更以及已變更資源的數量以及插入和刪除,以及彙總所有變更中所有資源的 所有變更 項目。可以使用 scm.showIncomingChanges
和 scm.showOutgoingChanges
設定來控制新區段的可見性。這兩個設定都支援以下值:always
、auto
(預設) 和 never
。
輸入最大行數
先前,原始碼控制輸入會自動成長以最多顯示 6 行文字,這對於大多數提交訊息來說已足夠空間。但是,在某些情況下,更多空間會很有幫助,並且有一個新的設定 scm.inputMaxLines
,用於控制原始碼控制輸入行的最大數量。
終端機
固定捲動
固定捲動已在終端機中實作!透過使用 Shell 整合 提供的知識,視埠頂端的命令提示字元會固定在終端機頂端,類似於 固定捲動在編輯器中的運作方式。
按一下固定捲動元素將捲動到終端機緩衝區的該部分。
目前預設為停用,但可以透過設定 "terminal.integrated.stickyScroll.enabled": true
來啟用。我們計劃在未來預設啟用此功能,屆時您可以透過按一下滑鼠右鍵並切換來關閉它。
命令醒目提示
現在將滑鼠懸停在終端機中的命令上時,會在命令的左側顯示醒目提示列。這對於純文字終端機提示很有用,在純文字終端機提示中,不清楚一個命令從哪裡開始以及另一個命令在哪裡結束。
Shell 整合和命令導覽改進
隨著固定捲動的引入,Shell 整合進行了許多改進。特別是針對在 Windows 上執行的終端機,從 Shell 整合接收的標記並非完全可靠。現在有邏輯可以智慧地掃描終端機內容並在使終端機命令可用之前調整標記。
Shell 整合現在也能够偵測提示字元的不同部分;提示字元及其輸入。這決定了在使用固定捲動時顯示命令的哪個部分。這也會從提示字元的頂端修剪空白行,這些空白行通常用於分隔輸出並使終端機更易於閱讀。
現有的 命令導覽 功能也受益,因為您可以導覽到用於固定捲動的更可靠的提示字元,而不是不太可靠的提示字元行。
之前
之後
改進的底線呈現
終端機中的虛線和點線底線現在以像素完美的模式呈現
Git pull 快速修正
如果 Git 分支簽出可以快速轉發,則新的終端機快速修正提供執行 git pull
的選項。
工作
npm.packageManager
設定現在可以設定為 bun
,以啟用偵測和執行在 package.json
中定義的 Bun 指令碼。
偵錯
JavaScript 偵錯工具
可視化堆積快照
現在可以在 VS Code 中可視化 V8 堆積快照 (儲存為 .heapsnapshot
)。既有傳統的表格檢視,也有給定記憶體物件保留者的圖形表示。
佈景主題:Codesong (在 vscode.dev 上預覽)
堆積快照可以使用 擷取效能分析 命令在偵錯任何 JavaScript 程式碼時擷取。它們也可以透過瀏覽器開發人員工具中的 記憶體 標籤擷取。
改進的事件接聽器中斷點檢視
已改進 事件接聽器中斷點 檢視,該檢視在偵錯 Microsoft Edge 或 Google Chrome 瀏覽器時顯示。它現在是一個核取方塊清單,並支援根據 URL 暫停 XHR/fetch 請求。
使用 Rust 進行 WebAssembly 偵錯
VS Code 和 wasm-bindgen
都進行了變更,允許在 VS Code 中偵錯編譯為 WebAssembly 的 Rust。請參閱我們關於 WebAssembly 偵錯 的文件以取得更多資訊。
測試
尋找 控制項現在在 測試結果 檢視終端機中受支援。
語言
TypeScript 5.3
此版本包含 TypeScript 5.3。此主要更新新增了對匯入屬性、更好的類型縮小等等的支援。它還包括新的語言工具功能和錯誤修正。
您可以在 TypeScript 部落格 中閱讀有關 TypeScript 5.3 的更多資訊。
從工作區符號搜尋中排除 node_module 符號
前往工作區中的符號 現在預設排除來自 node_modules
的符號。這讓您可以更輕鬆地在程式碼中找到符號,而不會被已安裝套件中的符號淹沒。
您可以透過設定 "typescript.workspaceSymbols.excludeLibrarySymbols": false
還原為包含專案中所有符號的先前行為。
從內嵌提示跳到定義
JavaScript 和 TypeScript 內嵌提示 中的類型現在是互動式的。透過將滑鼠懸停在類型上並在按住 Windows 和 Linux 上的 Ctrl 或 macOS 上的 Cmd 的同時按一下,快速跳到類型的定義
偏好使用 'type' 進行自動匯入
僅類型匯入 允許您匯入類型,同時確保匯入在執行階段完全清除。如果您偏好始終預設為 type
匯入,您現在可以設定 "typescript.preferences.preferTypeOnlyAutoImports": true
,自動匯入將使用僅類型匯入。此設定預設為關閉。
遠端開發
遠端開發擴充功能,允許您使用 開發容器、透過 SSH 或 遠端通道 的遠端機器,或 適用於 Linux 的 Windows 子系統 (WSL) 作為全功能開發環境。
重點包括
- 在開發容器中自動安裝 GitHub Copilot 和 提取請求和問題 擴充功能。
- 更精細地控制開發容器中安裝哪些擴充功能。
- 在本機開發容器和 WSL 會話中重複使用本機機器憑證。
您可以在 遠端開發發行說明 中了解有關這些功能的更多資訊。
擴充功能貢獻
GitHub Copilot
行內聊天 UI 改進
行內聊天提示記錄現在跨 VS Code 會話持續存在。用於查看上一個和下一個提示的鍵盤快速鍵也已變更為 向上 和 向下,以與 VS Code 中的其他上一個和下一個項目快速鍵對齊。
當行內聊天建議建立新檔案時,例如在使用 /test
斜線命令時,您現在可以透過從 建立 下拉式選單中選取 另存為 來選擇檔案名稱和位置。
最後,行內聊天有一個新的 實驗性 輕量型 UI 模式。它提供更流暢的串流體驗,並且僅在需要時呈現差異。您可以透過 "inlineChat.mode": "live3"
設定啟用它。
用於修正的行內聊天顯示摘要和後續動作
當使用行內聊天進行修正 (/fix
) 時,您現在還可以獲得一個簡短的摘要,說明修正的作用。如果還有剩餘錯誤,您可以透過按一下提供的後續動作來改進修正。
行內聊天中的漸進式訊息呈現
行內聊天現在使用與聊天檢視相同的漸進式呈現
終端機產生提交訊息快速修正
在上一個版本中,Copilot 產生提交訊息「閃爍」 已新增至原始碼控制檢視輸入方塊。對於終端機使用者,現在有一個快速修正,可以在執行 git add...
命令後在終端機中產生可編輯的提交訊息。
終端機代理程式和命令建議改進
所有與終端機相關的功能都已移至 @terminal
代理程式。這樣做的目的是為了清楚地表明終端機代理程式可能不會提取工作區資訊,以整合功能,並使其更方便使用。
以下是從舊提示字元到新提示字元的對應
舊 | 新 |
---|---|
@workspace /terminal 我該如何列出檔案? |
@terminal 我該如何列出檔案? |
@workspace /explain #terminalSelection |
@terminal #terminalSelection |
@workspace /explain #terminalLastCommand |
@terminal #terminalLastCommand |
此外,命令建議在此版本中看到了顯著的改進。終端機命令建議現在了解作業系統和使用的 Shell。工作區資訊也會有條件地提取,具體取決於 Copilot 是否認為問題與工作區相關。工作區上下文收集應會進一步改進,包括速度和確切參照的內容。
請注意,在此範例中,當在 microsoft/vscode
存放庫中使用時,@terminal
代理程式如何知道檔案路徑的形成方式
還有方便的後續操作來解釋建議的命令,這些命令以藍色閃爍連結的形式顯示在聊天輸入方塊的上方
啟用 說明 後續操作會提供建議命令的詳細說明
當在私人存放庫上使用 GitHub 遠端搜尋功能時的驗證升級對話方塊
如果為您的使用者帳戶啟用,當您使用 @workspace
代理程式時,Copilot Chat 會使用遠端搜尋功能搜尋您的工作區。為了將遠端搜尋與私人存放庫搭配使用,需要具有更多權限的驗證權杖。如果沒有具有所需權限的權杖,系統會提示您提供其他權限
您只會看到此對話方塊一次,並且未來對 @workspace
代理程式的查詢將使用快取的權杖。
更輕鬆地傳送對 @workspace 的請求
由於 @workspace
代理程式在許多 Copilot 查詢中使用,我們希望確保盡可能輕鬆地啟動它。您現在可以在聊天輸入中輸入問題,然後按 ⌘Enter (Windows、Linux Ctrl+Enter) 以傳送問題並自動在前面加上 @workspace
。
使用 Copilot 解釋 Rust 程式碼
當您要求 Copilot 解釋 Rust 程式碼並安裝了 Rust 語言服務擴充功能(例如 rust-analyzer)時,Copilot Chat 現在會從您的程式碼庫收集跨檔案上下文。若要檢視 Copilot 說明,請在您的活動編輯器中選取一些程式碼,然後從上下文選單中使用 Copilot > 解釋此程式碼,或從行內聊天或聊天檢視中使用 /explain
。
程式碼區塊中的潛在漏洞偵測
我們希望確保您知道 Copilot 產生的原始碼可能存在的任何問題,因此我們現在正在透過程式碼漏洞偵測模型執行聊天檢視程式碼區塊中的程式碼,並標記偵測到的任何問題。您可能一開始看不到此功能,但我們將逐步將其推廣到 Copilot Chat 使用者,並調整偵測到的漏洞類型。
當程式碼區塊被判斷為包含潛在漏洞時,它將在程式碼區塊的底部進行註釋。漏洞偵測模型是我們正在試行的模型,因此在檢閱 Copilot 的建議和任何潛在漏洞時,請務必做出最佳判斷。
Copilot 影片和直播會議
不要錯過 YouTube 上最近的 VS Code Copilot 影片。了解 最新的 Copilot Chat 功能 和 Copilot 如何「變得更聰明」。
如果您尚未收聽 VS Code 直播,您會想要觀看 1.84 發行派對 中精選的 Copilot 示範。
Python
使用 Pylance 顯示類型階層
當使用 Pylance 時,您現在可以更方便地探索和瀏覽 Python 專案的類型關係。這在處理具有複雜類型關係的大型程式碼庫時可能很有幫助。
當您按一下滑鼠右鍵按一下符號時,可以選取 顯示類型階層 以開啟類型階層檢視。從那裡,您可以瀏覽符號的子類型以及超類型。
佈景主題:Catppuccin Macchiato (在 vscode.dev 上預覽)
在執行按鈕選單下可設定的偵錯選項
Python 偵錯工具 擴充功能現在在 執行 按鈕選單下有一個可設定的偵錯選項。當您選取 Python 偵錯工具:使用 launch.json 進行偵錯 並且您的工作區中存在現有的 launch.json
時,它會顯示您可以選取以啟動偵錯工具的所有可用偵錯組態。如果沒有任何組態,系統會提示您選取偵錯組態範本,以用於為您的 Python 應用程式建立 launch.json
檔案。
當使用環境變數啟動時,支援停用命令
Python 擴充功能具有新的啟動機制,可在預設終端機中啟動選取的環境,而無需執行任何明確的啟動命令。目前,這是在實驗性旗標之後,可以透過以下 使用者 設定啟用:"python.experiments.optInto": ["pythonTerminalEnvVarActivation"]
。
但是,此啟動機制的一個最初缺點是它不支援 deactivate
命令。我們收到回饋,指出這是某些使用者工作流程的重要部分,因此當選取的預設終端機是 PowerShell 或命令提示字元時,我們已新增對 deactivate
的支援。我們計劃在未來新增對其他終端機的支援。
REPL Smart Send 的警告訊息和設定
當嘗試在包含無效或已棄用程式碼的 Python 檔案上透過 Shift+Enter 使用 Smart Send 時,現在會顯示警告訊息和停用 REPL Smart Send 的選項。使用者可以透過 Python.REPL:啟用 REPLSmart Send (python.REPL.enableREPLSmartSend
) 設定,變更其使用者和工作區特定的 REPL Smart Send 行為。
測試架構重寫
Python 測試配接器重寫實驗 已推廣給 100% 的使用者。目前,您可以透過在 settings.json
中新增 "python.experiments.optOutFrom" : "pythonTestAdapter"
來選擇退出,但我們很快將取消此實驗性旗標並採用此新架構。
GitHub 提取請求和問題
在 GitHub 提取請求和問題 擴充功能方面取得了更多進展,該擴充功能允許您處理、建立和管理提取請求和問題。
- 合併佇列現在在 PR 描述和 建立 檢視中受支援。
- 新的設定
"githubPullRequests.allowFetch": false
可防止執行fetch
。 - 子模組支援已改進。
檢閱擴充功能的 0.78.0 版本變更記錄,以了解其他重點。
預覽功能
樹狀結構中的固定捲動
基於編輯器中固定捲動的成功,我們已將此功能擴展到所有樹狀檢視,使使用者能夠更輕鬆地導覽專案樹狀結構。可以透過設定 workbench.tree.enableStickyScroll: true
來啟用樹狀結構的固定捲動。為了確保固定捲動不會佔用太多空間,它最多只能佔用檢視高度的 40%。此外,使用者可以透過設定 workbench.tree.stickyScrollMaxItemCount
自訂固定元素的數量上限,預設值為 7。
為了獲得改進的樹狀結構導覽體驗,您可以選取固定元素以直接跳到樹狀結構中的該元素,或按一下父元素的 Chevron 以隱藏其所有子元素。此外,啟用固定捲動時,可以更輕鬆地存取核取方塊和動作項目。
多檔案差異編輯器
此版本發行了 多檔案差異編輯器 的預覽版。多檔案差異編輯器可讓您在一個可捲動的檢視中檢視多個檔案中的變更
若要啟用多檔案差異編輯器,請設定 "multiDiffEditor.experimental.enabled": true
。目前,多檔案差異編輯器可用於檢閱本機變更、暫存變更、傳入/傳出變更以及來自提取請求的變更。請注意,多檔案差異編輯器尚未完成所有功能,並且可能無法在所有情況下運作。
韓文的替代字元篩選
對於整個工作台中使用篩選的各種功能,VS Code 現在也將搜尋 QWERTY 鍵盤等效項,因為通常會意外忘記切換語言輸入法編輯器 (IME)。這與搜尋引擎的運作方式類似,但以即時方式運作。例如,當在韓文 IME 中輸入 debug
時,會變成 ㅇ듀ㅕㅎ
,這是無意義的
目前,從單字的中間篩選時,此功能不起作用。
隱藏問題裝飾
有一個新的設定可以隱藏編輯器和整個工作台中的問題裝飾 (不包括問題檢視)。預設情況下啟用設定 問題:可見性 (problems.visibility
) 以顯示所有問題。
當 問題:可見性 關閉時,某些問題 UI 設定會停用
- 大綱 > 問題:徽章 (
outline.problems.badges
) - 大綱 > 問題:色彩 (
outline.problems.colors
) - 大綱 > 問題:已啟用 (
outline.problems.enabled
) - 問題 > 裝飾:已啟用 (
problems.decorations.enabled
)
當 問題:可見性 關閉時,狀態列中會顯示警告。
建議的 API
每個里程碑都帶有新的建議 API,擴充功能作者可以試用它們。與往常一樣,我們希望收到您的回饋。以下是試用建議 API 的步驟
- 找到您想要試用的建議,並將其名稱新增至
package.json#enabledApiProposals
。 - 使用最新的 @vscode/dts 並執行
npx @vscode/dts dev
。它會將對應的d.ts
檔案下載到您的工作區中。 - 您現在可以針對建議進行程式設計。
您無法發佈使用建議 API 的擴充功能。下一個版本中可能會出現重大變更,我們永遠不想破壞現有的擴充功能。
測試涵蓋範圍
在此迭代中,我們恢復了對測試涵蓋範圍的工作,包括初始 UI 整合和對長期建議的一些小更新。雖然 API 太長而無法在此處包含,但我們認為它相當簡單明瞭,並且歡迎您在 問題 #123713 中提供您對建議的意見。
聊天代理程式
正如我們最近的部落格文章 在 VS Code 中追求「極致智慧」 中提到的那樣,我們正在開發一個模型,讓擴充功能可以將聊天代理程式貢獻給 Copilot 聊天檢視。聊天代理程式 API 是建議的,但您現在可以實驗新增您自己的聊天代理程式。訂閱 問題 #199908 以取得更新。
多文件醒目提示 API
如上一個版本中介紹的那樣,現在支援 VS Code 中的多文件醒目提示。在此迭代中,我們新增了 建議的 MultiDocumentHighlightProvider API 以註冊多文件醒目提示提供者。這增加了為特定程式設計語言提供語意出現醒目提示的功能。提供者傳回新的 MultiDocumentHighlight
結構,其中包含從 URI
到 DocumentHighlight
的對應。意見回饋和進一步更新可以透過 問題 #196354 追蹤。
工程
新 CDN
我們正在將部署作業推展至新的 CDN 端點:vscode.download.prss.microsoft.com
。對於系統管理員,請務必設定網路規則,以允許來自此端點的流量。
macOS 10.13 和 10.14 支援已終止
VS Code 1.85
是最後一個支援 macOS 10.13 (macOS High Sierra) 和 10.14 (macOS Mojave) 的版本。請參閱我們的常見問題以取得更多資訊。
重大修正
- 195796 在設定編輯器中不支援本地化後搜尋文字
- 197319 vscode://file// 連結不再運作
- 194094 當滑鼠移出選取器時,請勿關閉設定檔圖示選取器
- 197070 支援在自訂標題列上定位偵錯工具列
感謝您
最後但同樣重要的是,衷心感謝 VS Code 的貢獻者。
問題追蹤
對我們問題追蹤的貢獻
提取請求
對 vscode
的貢獻
- @a-stewart (Anthony Stewart): 簡化 viewPaneContainer.ts 中的
'solid' || ''
PR #198515 - @abhijit-chikane (Abhijit Chikane): treeStickyScroll 將預設值變更為布林值 PR #198849
- @amaust (Andrew Maust): 在 URL 工具提示中新增「已驗證網域」識別符 PR #197037
- @andrewbranch (Andrew Branch)
- 新增偏好僅類型匯入的設定 PR #196123
- [typescript-language-features] 為 preferTypeOnlyAutoImports 新增遺失的偏好設定描述 PR #197403
- @arvid220u (Arvid Lunnemark)
- 修正空白設定頁面 PR #198261
- 更新條件名稱以允許節點 PR #198274
- @cobey (Cody Beyer)
- 新增遺失的 py azure 套件 PR #195508
- Cobey 新增遺失的 js PR #197600
- @d-mahard (Dipta Mahardhika): chore: 重新命名註解輸入框的顏色變數 PR #197950
- @elseifthen: 在搜尋結果前方顯示行號 (#_190742) PR #195452
- @gjsjohnmurray (John Murray)
- 在輔助視窗上新增「鎖定群組」按鈕 (#_182265) PR #182294
- 支援資料中斷點上的條件和命中計數 (修正 #188721) PR #195710
- 移除多餘的工作系統訊息和影響 FSP 的提早返回 (修正 #192490) PR #196247
- 避免在儲存庫子選單中出現空白或不明確的儲存庫標籤 (修正 #196613) PR #196623
- 新增
typescript.implementationsCodeLens.showOnInterfaceMethods
設定 (#_136282) PR #198419 - 移除時間軸設定的過時移轉程式碼 PR #198542
- 在多重差異編輯器中新增「全部摺疊差異」動作按鈕 PR #199064
- 多重差異編輯器:新增「全部展開差異」動作 PR #199623
- @gtritchie (Gary Ritchie): aria-hide 搜尋圖示 PR #197577
- @hamirmahal (Hamir Mahal): feat: 允許為終端機複製命令建立鍵盤快速鍵 PR #197099
- @hsfzxjy (Xie Jingyi)
- @installed 符合擴充功能描述 PR #196602
- 在點擊「顯示上一個/下一個變更」時設定游標 PR #197501
- 新增 inlineSuggest.showToolbar.never PR #198227
- @idootop (Del): feat: 為 editor.action.showHover 引入新的 hover focus 選項 PR #196891
- @jsoref (Josh Soref): 完整寫出
Cannot
PR #198377 - @jtbandes (Jacob Bandes-Storch): 更新 Swift 文法和上游儲存庫 PR #197470
- @marrej (Marcus Revaj): # 修正建議下拉式選單/內嵌完成部分接受 (透過下一個語彙基元/行) 競爭條件 PR #197633
- @marvinruder (Marvin A. Ruder): 將 Bun 新增為
npm
擴充功能的套件管理員 PR #198005 - @mrgharabaghi (Mohammad Reza Gharabaghi): 更新 theme-defaults PR #197449
- @myty (Michael Tyson): 從內容選單使用擴充功能提供的終端機設定檔 PR #195108
- @n-gist (n-gist): 新增釘選索引標籤按鈕 (圖示) 控制設定 PR #196896
- @nolddor (Jack Nolddor): fix: 遺失新空白視窗桌面動作的翻譯 PR #199129
- @noritada (Noritada Kobayashi): 修正 Rust 字串中的 \xN8 和 \xN9 顏色錯誤的問題 PR #196198
- @oxcened (Alen Ajam): fix: 請勿在編輯器的模型內容變更時隱藏 hover PR #198100
- @PrathamLalwani: 新增語音聊天聆聽持續時間功能 PR #197801
- @r3m0t (Tomer Chachamu): [Acc] 鍵盤可存取的工具提示 - 修正 #132344 PR #197965
- @rehmsen (Ole)
- 從歡迎畫面切換到終端機時的版面配置。 PR #173368
- 移除 cycle browserHostService.ts -> web.api.ts。 PR #198221
- 使 xtermTerminal.test.ts 成為 hermetic。 PR #198403
- @remcohaszing (Remco Haszing): 將 Monaco 的目標從 es6 增加到 es2018 PR #192050
- @ronakj (Ronak Jain): 修正導覽的 tsconfig 解析 PR #192851
- @scripthunter7 (David): 將 TMLanguage 別名新增至 YAML PR #198300
- @SimonSiefke (Simon Siefke)
- feature: 允許從剪貼簿貼上檔案 PR #195730
- fix: 下拉式選單動作中的記憶體洩漏 PR #197769
- fix: 註解控制器中的記憶體洩漏 PR #198237
- @tisilent (xiejialong)
- 將 mousedown、contextmenu 事件新增至終端機尋找 PR #194817
- 刪除 _adoptConfiguration* 中的隱藏指派 PR #197526
- @WardenGnaw (Andrew Wang)
- 顯示沒有內容 (檔案已開啟) 的動態組態提供者 PR #196768
- 新增支援使用 serverReadyAction 執行 DebugConfigurations PR #197597
- @zobo (Damjan Cvetko): fix: 內建 PHP 驗證提供者中的 endCharacter 值無效 PR #196166
對 vscode-css-languageservice
的貢獻
- @dyhagho (Dyhagho Briceño): [scss] 路徑解析器以包含部分檔案支援 PR #373
對 vscode-pull-request-github
的貢獻
- @flpcury (Felipe Cury): 修正 createDraft 和 setAutoMerge 的棄用訊息 PR #5429
- @gjsjohnmurray (John Murray): 將
githubIssues.useBranchForIssues
設定描述視為 markdown (修正 #5506) PR #5508 - @kurowski (Brandt Kurowski): 新增設定以永遠不提供忽略預設分支 PR PR #5435
- @ThomsonTan (Tom Tan): 依序迭代每個作用中 PR 中的差異 PR #5437