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 程式碼說明。
- 預覽:擴展的固定捲動支援 - 樹狀檢視和終端機中的固定捲動。
如果您想在線上閱讀這些發行說明,請前往 Updates,網址為 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 中可視化儲存為 .heapsnapshot
的 V8 堆積快照。既有傳統的表格檢視,也有給定記憶體物件的保留器的圖形表示。
佈景主題: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 和 Pull Requests and Issues 擴充功能。
- 更精細地控制在開發容器中安裝哪些擴充功能。
- 在本地開發容器和 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 查詢中使用,我們想要確保盡可能輕鬆地啟用它。您現在可以在聊天輸入中輸入問題,然後按下 以發送問題並自動在前面加上 @workspace
。
使用 Copilot 解釋 Rust 程式碼
當您要求 Copilot Chat 解釋 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 Pull Requests and Issues
在 GitHub Pull Requests and Issues 擴充功能方面取得了更多進展,該擴充功能可讓您處理、建立和管理提取要求和問題。
- 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 已被提出,但您現在可以試驗添加您自己的聊天代理程式。訂閱 issue #199908 以獲取更新。
多文件醒目提示 API
如同先前版本中所介紹,VS Code 現在支援多文件醒目提示。在此迭代中,我們新增了一個 提議的 MultiDocumentHighlightProvider API,以註冊多文件醒目提示提供者。這增加了為特定程式語言提供語意出現醒目提示的功能。提供者會回傳一個新的 MultiDocumentHighlight
結構,其中包含從 URI
到 DocumentHighlight
的 Map。意見回饋和進一步的更新可以透過 issue #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) 的版本。請參閱我們的 FAQ 以獲取更多資訊。
值得注意的修正
- 195796 設定編輯器中不支援在本地化後搜尋文字
- 197319 vscode://file// 連結不再運作
- 194094 當滑鼠移出選擇器時,請勿關閉設定檔圖示選擇器
- 197070 支援在自訂標題列上定位偵錯工具列
感謝您
最後但同樣重要的是,衷心感謝 VS Code 的貢獻者。
Issue 追蹤
Issue 追蹤的貢獻
Pull request
對 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 焦點選項 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* 中的 hide assignment 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] 路徑解析器以包含 partial files 支援 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