2024 年 5 月 (版本 1.90)
更新 1.90.2:此更新解決了這些 問題。
更新 1.90.1:此更新解決了這些 問題。
下載:Windows:x64 Arm64 | Mac:通用 Intel silicon | Linux:deb rpm tarball Arm snap
歡迎使用 Visual Studio Code 2024 年 5 月版發行。此版本有許多更新,我們希望您會喜歡,其中一些重點包括
- 編輯器索引標籤多選 - 同時選取多個索引標籤並執行動作。
- 設定檔 - 使用您偏好的設定檔開啟新視窗。
- 編輯器動作 - 立即存取跨編輯器群組的編輯器動作。
- Copilot 擴充性 - 使用聊天和語言模型 API 將 AI 建置到您的擴充功能中。
- VS Code 語音 - 使用文字轉語音自動朗讀 Copilot 聊天回應。
- 在筆記本中尋找 - 將搜尋範圍限制在筆記本中選取的儲存格。
- 聊天內容 - 在聊天中快速附加不同類型的內容。
- 聊天回應中的 IntelliSense - 透過 IntelliSense 更佳地理解產生的程式碼。
如果您想在線上閱讀這些發行說明,請前往 Updates 上的 code.visualstudio.com。Insiders: 想要盡快試用新功能嗎?您可以下載每晚建置的 Insiders 版本,並在最新更新可用時立即試用。
協助工具
從協助工具說明對話方塊設定快速鍵繫結
協助工具說明對話方塊提供功能或檢視重要命令的概觀。當命令缺少快速鍵繫結指派時,您現在可以從協助工具說明對話方塊中使用 ⌥K (Windows、Linux Alt+K) 進行設定。
實驗性功能:訊號延遲設定
當啟用設定 Debounce position changes
時,您可以使用設定 Signal options delays
自訂各種協助工具訊號的延遲時間。
工作台
編輯器索引標籤多選
您現在可以同時選取多個索引標籤,讓您可以一次將動作套用至多個編輯器。這項新功能讓您能夠透過單一動作移動、釘選或關閉多個索引標籤。若要將另一個索引標籤新增至您的選取範圍,請使用 Ctrl + 點擊
(macOS 上為 Cmd + 點擊
)。若要選取索引標籤範圍,請使用 Shift + 點擊
。
永遠顯示編輯器動作
我們正在導入 Always Show Editor Actions
設定。當您啟用此設定時,每個編輯器群組的編輯器標題動作會永遠顯示,無論編輯器是否為使用中狀態。
當未啟用此設定 (預設值) 時,編輯器動作只會在編輯器為使用中狀態時顯示
如果您啟用此設定,即使編輯器不是使用中狀態,編輯器動作也永遠可用
將 disable-lcd-text 設定為執行階段引數
使用 disable-lcd-text
,您可以在 Windows 上停用 RGB 子像素轉譯。disable-lcd-text
設定現在在 argv.json
檔案中支援作為執行階段引數。先前,它僅作為未記載的 CLI 旗標提供。使用喜好設定:設定執行階段引數命令來設定執行階段引數。
在下圖中,您可以看到並排比較,左側的 disable-lcd-text
為 true
,右側則為 false
。
佈景主題:淺粉紅 (在 vscode.dev 上預覽)
設定新視窗的自訂設定檔
先前,當您開啟新的 VS Code 視窗時,它會使用使用中視窗的設定檔,如果沒有使用中視窗,則會使用預設設定檔。您現在可以透過設定 window.newWindowProfile
設定來指定開啟新視窗時應使用的設定檔。
原始檔控制
焦點輸入/資源群組命令
在此里程碑中,我們新增了數個工作台命令,以便您可以為它們建立鍵盤快速鍵
- 將焦點放在下一個或上一個原始檔控制輸入欄位:
workbench.scm.action.focusNextInput
、workbench.scm.action.focusPreviousInput
- 將焦點放在存放庫內的下一個或上一個資源群組:
workbench.scm.action.focusNextResourceGroup
、workbench.scm.action.focusPreviousResourceGroup
筆記本
在儲存格選取範圍中尋找
當您在筆記本中時,現在可以使用尋找控制項在選取儲存格的特定範圍內搜尋。
在您將 notebook.experimental.find.scope.enabled
設定為 true
之後,在儲存格選取範圍中尋找切換開關將在尋找控制項中提供。然後,您可以選取儲存格範圍,並開啟尋找控制項,或者,如果它已開啟,則選取「在儲存格選取範圍中尋找」按鈕。
筆記本格式化程式碼動作
筆記本現在支援一種新的程式碼動作,其使用 notebook.format
程式碼動作種類前置詞定義。這些程式碼動作可以透過明確的格式化要求 (使用筆記本:格式化筆記本命令) 或儲存時格式化要求自動觸發。
這些可以用於透過使用工作區編輯和筆記本編輯來提供更強大的格式化。若要開始使用,請查看 vscode-extension-samples 存放庫中的範例擴充功能。
終端機
⚠️ 移除畫布轉譯器
畫布轉譯器已在 VS Code 1.89 版本中棄用,現在已完全移除。這表示在少數不支援 WebGL2 的機器上,終端機現在使用 DOM 型轉譯器。您可以在終端機文件中閱讀更多關於 GPU 加速的資訊。
調整終端機中重疊字形的比例
在 VS Code 1.88 版本中作為預覽功能導入的設定 terminal.integrated.rescaleOverlappingGlyphs
現在預設為啟用。此功能會調整重疊字形的比例,這些字形會跟隨預期涵蓋不明確寬度字元的儲存格重疊,而且可能具有與後端 pty/unicode 版本認為的字形不符的字型字形。
例如,在大多數字型中,羅馬數字 unicode 字元 (U+2160+
) 通常佔用多個儲存格,因此當啟用此設定時,它們會水平調整比例。
不調整比例
調整比例後
擴充功能的貢獻
GitHub Copilot
附加內容至聊天
為了讓您的聊天提示更具體,您可以將內容新增至您的聊天訊息。您現在可以將更多類型的內容附加到聊天訊息,例如工作區符號。先前,您使用 '#' 符號來參考檔案或目前選取範圍。現在,您可以透過選取聊天檢視輸入欄位中的 📎 圖示,或輸入 ⌘/ (Windows、Linux Ctrl+/),將內容附加到聊天訊息。
提示:使用向右箭頭鍵在背景中快速附加內容,同時保持內容選取器開啟。當您在編輯器中時,您也可以在選取範圍上按一下滑鼠右鍵,然後選擇Copilot > 將選取範圍新增至聊天。
使用 Bing 搜尋和企業知識庫提出問題
GitHub Copilot Enterprise 使用者現在可以在 VS Code 中提出問題,這些問題會透過網路搜尋結果和您企業的知識庫中的內容來豐富。若要試用此功能,請安裝 Copilot Chat 的最新預先發行版本。
在聊天檢視中,您可以提出諸如 @github Node.js 的最新 LTS 是什麼?#web
之類的問題,以利用網路搜尋。Copilot 參考的任何搜尋結果都會顯示在聊天回應的 Used References
區段中。
您也可以直接從 VS Code 提出有關您企業知識庫的問題,知識庫是包含文件的 Markdown 存放庫集合。只需輸入 @github #kb
即可從您可用的知識庫中選取。同樣地,Copilot 參考的任何知識庫程式碼片段都會顯示在聊天回應的 Used References
區段中。
這讓 Copilot Enterprise 使用者可以將搜尋結果和內部文件與編輯器內容結合,方法是使用現有的聊天變數,例如 #file
和 #selection
。請試用並在 https://github.com/microsoft/vscode-copilot-release! 與我們分享您的意見反應!
聊天程式碼區塊中的 IntelliSense
我們現在支援 Copilot 產生的程式碼區塊中的基本 IntelliSense。這讓您可以使用許多您可能已在編輯器中使用的相同 IntelliSense 工具,並協助您更佳地理解產生的程式碼。
支援的 IntelliSense 功能包括
- 透過使用 ctrl 點擊 / cmd 點擊 或 F12 前往定義
- 浮動提示
- 前往實作
- 前往類型定義
IntelliSense 甚至可以搭配 @workspace
使用,以了解 Copilot 回應中使用的任何工作區符號。
TypeScript、JavaScript、HTML 和 CSS 程式碼區塊的 IntelliSense 可立即使用。如需其他語言支援,請嘗試安裝該語言的擴充功能,但並非每個語言擴充功能都已支援程式碼區塊 IntelliSense。請針對任何尚未支援此功能的語言提交功能要求。
改善聊天回應中的連結
我們透過新增檔案名稱和符號的連結來改善聊天回應。透過選取這些連結,您可以導覽至編輯器中的對應檔案或符號。
在內嵌聊天和聊天檢視之間漫遊使用中聊天
您現在可以將已完成或仍在使用中的聊天要求從內嵌聊天移至聊天檢視。您可以使用此功能來清理內嵌聊天,並將對話移至更持久的位置。若要移動要求,請選取聊天輸入方塊旁邊的聊天圖示。
自動重新命名建議
如果您使用Copilot Chat 擴充功能,現在當您重新命名符號時,會自動觸發 Copilot 支援的重新命名建議。您可以使用設定 github.copilot.renameSuggestions.triggerAutomatically
關閉此功能。
Python
測試錯誤修正
使用 Python 測試重寫時使用 pytest 的體驗已獲得改善,以便在 pytest 的 cwd 與 VS Code 工作區根目錄相鄰時,提供更佳的設定 pytest 的 cwd 支援,並在類別之間重複函數名稱時,在測試總管上顯示參數化測試。
此外,我們透過將系統設定指令碼路徑新增至 PATH,以便為測試執行啟用 shell,從而減少了一些測試探索失敗情況。
實驗性功能:具有 Intellisense 和語法醒目提示的 Python 原生 REPL
您現在可以在類似編輯器的 REPL 環境中執行您的 Python 程式碼,該環境配備 Intellisense 和語法醒目提示等功能,以提高與 REPL 互動的效率。若要啟用此功能,請在您的 settings.json
檔案中設定 "python.REPL.sendToNativeREPL": true
。這將在 Shift+Enter 和執行選取範圍/行時在 Python 原生 REPL 中執行程式碼。
您可以選擇使用終端機內 Python REPL ( >>> ),方法是在您的 settings.json
中設定 "python.REPL.sendToNativeREPL": false
。此外,如果您在您的 settings.json
中新增設定 "interactiveWindow.executeWithShiftEnter": false
,則 Python 原生 REPL 將會智慧地在 Enter 上執行,與 Python 原始互動式解譯器類似。
GitHub Pull Requests 和 Issues
在 GitHub Pull Requests 擴充功能方面取得了更多進展,此擴充功能可讓您處理、建立和管理提取要求和問題。檢閱擴充功能 0.90.0 版本的變更記錄,以了解其他重點。
VS Code 語音
我們為 VS Code 語音 擴充功能新增了文字轉語音功能支援。可以啟用新的設定 accessibility.voice.autoSynthesize
,以在語音也用作輸入時自動朗讀 Copilot 聊天回應。
請注意,輸入欄位中的麥克風圖示如何變更,表示文字正在朗讀。若要中斷合成,請選取圖示或按下 Escape。
每個聊天回應也會顯示新的喇叭圖示,以便您可以選擇性地朗讀回應
您可以透過現有的 accessibility.voice.speechLanguage
設定變更用於文字轉語音的語言。
預覽功能
PowerShell 的 VS Code 原生 IntelliSense
除了數項可靠性改進之外,我們還對終端機中的 PowerShell IntelliSense 進行了以下變更
terminal.integrated.shellIntegration.suggestEnabled
已變更為terminal.integrated.suggest.enabled
- 新的
terminal.integrated.suggest.quickSuggestions
控制在您在空格後輸入時是否顯示建議 - 新的
terminal.integrated.suggest.suggestOnTriggerCharacters
控制在您輸入/
、\
或-
時是否顯示建議
TypeScript 5.5
我們持續改善對即將推出的 TypeScript 5.5 版本的支援。查看 TypeScript 5.5 Beta 部落格文章 和 迭代計畫,以取得此版本的詳細資訊。
若要開始使用 TypeScript 5.5 Beta,請安裝 TypeScript Nightly 擴充功能。請分享意見反應,並讓我們知道您是否遇到任何 TypeScript 5.5 的錯誤。
Web 的問題回報器
我們已改善 Web 版 VS Code 中的問題回報流程,使其與使用者目前在桌面上擁有的流程相符。選取說明:回報問題會在新的視窗中開啟問題回報器頁面,使用者可以在其中選取錯誤類型、來源和擴充功能 (如有需要)。擴充功能資訊、系統資訊和更多資訊會自動附加到 GitHub 中建立的問題。
此功能目前在此版本中預設為停用,但請開啟 issueReporter.experimental.webReporter
設定來分享關於此功能的意見反應。
擴充功能撰寫
將 esbuild 用於擴充功能
TypeScript
和 Web
的 yo code
擴充功能產生器現在具有使用 esbuild
作為捆綁器的選項。當您選取 esbuild
時,這會建立 esbuild.js
建置指令碼,並在 package.json
中新增指令碼項目,並在 .vscode/tasks.json
中新增建置工作。
若要在現有擴充功能中使用 esbuild
,請查看捆綁擴充功能和Web 擴充功能指南。
您可以在 vscode-extension-samples/esbuild-sample 找到範例專案。
聊天和語言模型 API
我們已完成 API,讓擴充功能能夠參與聊天並存取語言模型。請參閱 擴充功能範例 和 聊天擴充功能文件頁面 以取得更多資訊,或觀看我們在 Microsoft Build 大會上發表的 使用 GitHub Copilot 增強 VS Code 擴充功能 演講。
重要事項:這些 API 已完成,但目前僅在 VS Code Insiders 中提供。
聊天參與者
聊天參與者 API 讓擴充功能能夠使用聊天參與者擴充 GitHub Copilot Chat,聊天參與者可以使用 @
在聊天輸入欄位中叫用。參與者可以使用 Markdown、檔案樹狀結構、執行 VS Code 命令的按鈕或其他類型的內容回覆使用者要求。
語言模型
語言模型 API 允許存取 Copilot 的聊天模型,例如 gpt-3.5 和 gpt-4。此 API 可以用於聊天參與者,也可以用於豐富其他功能。API 建置在 LanguageModelChat
物件周圍,這些物件用於聊天要求和計算權杖。
存取聊天物件的唯一方法是 vscode.lm.selectChatModels
函數。此函數接受選取器,以縮小聊天模型不同屬性的範圍,例如依廠商、系列、版本或識別碼。這些值相對自由形式,必須在提供它們的擴充功能文件中查找。目前,只有 Copilot Chat 擴充功能貢獻聊天模型。它使用 copilot
廠商,目前的系列為 gpt-3.5-turbo
和 gpt-4
,但可能會變更。
程式碼片段顯示如何選取 copilot
廠商的所有聊天模型
const models = await vscode.lm.selectChatModels({
vendor: 'copilot'
});
if (models.length === 0) {
// no models available
return;
}
在呼叫 selectChatModels
時,有兩件事非常重要
- 如果沒有模型可用,函數會傳回空陣列,且擴充功能必須處理這種情況。
- Copilot 的聊天模型需要使用者同意,擴充功能才能使用它們。同意以驗證對話方塊的形式實作。因此,
selectChatModels
應作為使用者起始動作 (例如命令) 的一部分呼叫,而不是「無緣無故」。
有了手邊的聊天物件,擴充功能現在可以使用它來傳送聊天要求。以下程式碼片段顯示如何傳送聊天要求和處理回應串流。
// take the first model and say "Hello"
const [chat] = models;
const messages = [vscode.LanguageModelChatMessage.User('Hello')];
const response = await chat.sendRequest(messages);
// the response is always an async iterable that can be consumed with for-await
for await (const part of response.text) {
console.log(part);
}
這是語言模型 API 的要點。請參閱 擴充功能範例 以取得更完整的範例。敬請期待更多範例、文件和 API 的進一步擴充。
VS Code 的 Java 擴充功能已在使用語言模型 API,為您的 Java 程式碼提供 Copilot 型重寫功能。在 Visual Studio Code 2024 年 5 月的 Java 部落格文章中了解更多關於這些更新的資訊。
@vscode/prompt-tsx
程式庫
為了協助開發 VS Code 的 GitHub Copilot 擴充功能,我們已開發並發布基於 TSX 的程式庫,用於宣告複雜的提示,並將其轉換為聊天訊息,但須遵守 LLM 的內容視窗限制。在開發此程式庫時,我們從 Anysphere 的 priompt
程式庫中獲得靈感。如果您是計畫使用聊天和語言模型 API 的擴充功能作者,請考慮試用此程式庫的最新 Alpha 版本:@vscode/prompt-tsx。
透過 GitHub 應用程式擴充 GitHub Copilot
也可以透過貢獻 GitHub 應用程式來擴充 GitHub Copilot。此 GitHub 應用程式可以在聊天檢視中貢獻聊天參與者,您可以使用 @
叫用聊天參與者。GitHub 應用程式由服務支援,並適用於所有 GitHub Copilot 介面,例如 github.com、Visual Studio 或 VS Code。GitHub 應用程式無法完全存取 VS Code API。若要透過 GitHub 應用程式擴充 GitHub Copilot,您應加入 Copilot 合作夥伴計畫。您可以觀看我們在 Microsoft Build 大會上發表的 擴充 GitHub Copilot 演講,以了解更多資訊。
偵錯堆疊焦點 API
VS Code 現在透過新的 API 公開在偵錯檢視中聚焦的堆疊框架和執行緒。vscode.debug.activeStackItem
擷取目前聚焦的堆疊項目 (執行緒或堆疊框架),而 vscode.debug.onDidChangeActiveStackItem
是在該項目變更時觸發的事件。
這與擴充 VS Code 偵錯功能的 API 結合使用時非常有用,例如使用 DebugAdapterTracker
的 API。了解更多關於建立偵錯工具擴充功能的資訊。
TestRunRequest.preserveFocus
API
先前,由擴充功能觸發的測試執行永遠不會以與 UI 起始的執行相同的方式將焦點移至測試結果檢視。現在可以透過在建立 TestRunRequest
時可以設定的 preserveFocus
旗標來設定此行為。此旗標預設為 true
,以維持回溯相容性。
建議的 API
可歸因的測試涵蓋率
我們正在開發一個 API,可讓您以每個測試為基礎歸因測試涵蓋率。這讓使用者可以查看哪些測試執行了哪些程式碼,篩選編輯器中顯示的涵蓋率和測試涵蓋率檢視中的涵蓋率。查看 vscode#212196 以取得更多資訊和更新。
浮動提示詳細程度
在上一個里程碑中,建議了一個新的 API,以提供可以增加或減少詳細程度的浮動提示。在此里程碑中,API 已變更,因此 HoverVerbosityRequest
使用 verbosityDelta
來發出浮動提示詳細程度的相對增加或減少訊號。先前,HoverVerbosityRequest
使用列舉 HoverVerbosityAction
來發出是否應增加或減少詳細程度的訊號。
工程
追蹤啟動時的記憶體效率
我們每天在 Windows、macOS 和 Linux 上測量 VS Code Insiders 的啟動效能。我們主要感興趣的是啟動速度,直到開啟文字檔案為止。
本月,我們新增了另一個指標,我們計畫改進以使啟動速度更快:我們消耗多少記憶體,以及有多少記憶體最終被 V8 垃圾回收。如果我們可以降低這個數字,啟動時間將會減少受到 V8 垃圾回收執行的影響。
Electron 29 更新
在此里程碑中,我們正在將 Electron 29 更新升級到穩定版本上的使用者。此更新隨附 Chromium 122.0.6261.156 和 Node.js 20.9.0。我們要感謝所有在 Insiders 版本上自行託管並提供早期意見反應的人。
值得注意的修正
- 212386 本機歷程記錄:不保留先前已刪除檔案的項目
- 213645 輔助視窗在 Firefox 中無法運作
- vscode-js-debug#2000/2002 JavaScript 偵錯工具速度更快,尤其是在處理來源地圖重新命名時
感謝您
最後但同樣重要的是,非常感謝 VS Code 的貢獻者。
問題追蹤
對我們的問題追蹤的貢獻
- @gjsjohnmurray (John Murray)
- @IllusionMH (Andrii Dieiev)
- @RedCMD (RedCMD)
- @starball5 (starball)
- @ArturoDent (ArturoDent)
提取要求
對 vscode
的貢獻
- @BrunoSoaresEngineering:feat(markdown-language-features):#208398 新增 avif 作為影像擴充功能 PR #212547
- @bsShoham (Shoham Ben Shitrit):移除全域啟用訊息 PR #213128
- @CharlesHGong (Hanning Gong (Charles)):修正 defaultLinesDiffComputer 未傳入逾時變數的問題 PR #213035
- @cpendery (Chapman Pendery):refactor:支援 Windows 上無需 regex 的動態終端機提示偵測 PR #211382
- @DatN99 (Dat Nguyen):新增筆記本儲存格 Markdown 行高的設定 PR #212531
- @gjsjohnmurray (John Murray)
- 使程式碼鏡頭在從 WebView 編輯器切換後運作 (修正 #198309) PR #211999
- 如果在
TimelineProvider.onDidChange
事件中傳入,則復原TimelineChangeEvent.uri
PR #212927
- @kdy1 (Donny/강동윤):feat:將官方 JSON 結構描述用於 SWC PR #212158
- @mahmoudsalah1993 (Mahmoud Salah):如果任何執行類型重新...,則觸發 onDidRegisterAllSupported executions PR #212163
- @Maximetinu (Miguel Medina Ballesteros):新增
AccessibilitySignal.terminalCommandSucceeded
和success.mp3
(問題 #178989) PR #204430 - @OccasionalDebugger
- 在 getTopStackFrame 中尊重堆疊框架 deemphasize PR #211855
- 從外掛程式傳遞完整函數中斷點選項 PR #211895
- @pouyakary (Pouya Kary ✨):功能:更粗的字體 + 適用於迷你地圖區段標題標籤的可設定字母間距 ✨ PR #209990
- @sean-mcmanus (Sean McManus):將 /** */ 新增至 cpp/language-configurations.json PR #211202
- @SimonSiefke (Simon Siefke)
- fix:處置來源欄轉譯器中的範本資料可處置項目 PR #202618
- feature:啟用 TypeScript 隔離模組 PR #212913
- 新增 editor.findMatchForeground PR #213497
- fix:當未定義 editor findMatchForeground 時的錯誤色彩 PR #213686
- @walkerdb (Walker Boyle):fix:當記錄路徑包含空格時,tsserver 不再當機 PR #212752
- @wenfangdu (Wenfang Du):在 WorkspacesHistoryMainService 中新增 'git-rebase-todo' 至 COMMON_FILES_FILTER PR #211614
- @Yesterday17 (Yesterday17):修正:若擴充功能由其他來源安裝則移除暫存目錄 PR #213379
貢獻至 vscode-eslint
- @sapegin (Artem Sapegin):功能:允許 eslint.rules.customizations 以所有可修正的規則為目標 PR #1841
貢獻至 vscode-extension-samples
- @moushicheng (某時橙):修正:lsp-embedded-language-serviceadd 新增 activationEvents 以調用用戶端 PR #936
貢獻至 vscode-generator-code
- @1chooo (Hugo ChunHo Lin):移除
ext-command-ts/vsc-extension-quickstart.md
中不必要的空格 PR #467 - @k35o (k8o):在
templates
資料夾的vscode
資料夾中,將檔案中的空格轉換為 Tab 字元 PR #458
貢獻至 vscode-hexeditor
- @lorsanta (Lorenzo Santangelo):新增以不同格式複製選取範圍以及貼上十六進位字串的支援 PR #498
- @tomilho (Tomás Silva):新增 copyOffsetAsHex/Dec PR #521
貢獻至 vscode-languageserver-node
- @hyangah (Hyang-Ah Hana Kim):新增 SemanticTokenTypes.label PR #1423
- @imbant (imbant):修正「未依升序排列的語意符號將不會被醒目提示」 PR #1467
- @rchiodo (Rich Chiodo):支援也為筆記本提取診斷 PR #1465
貢獻至 vscode-mypy
- @hamirmahal (Hamir Mahal):修正:已棄用的文件取得使用方式 PR #302
貢獻至 vscode-remote-try-dotnet
- @cmaneu (Christopher MANEU):將示範應用程式遷移至 .NET 6 PR #31
貢獻至 language-server-protocol
- @asukaminato0721 (Asuka Minato):新增-make-lsp PR #1941
- @fbricon (Fred Bricon):將 LSP4IJ 用戶端新增至 tools.md PR #1940
- @macnetic (Magnus Oksbøl Therkelsen):為 SystemVerilog 新增 Verible 語言伺服器 PR #1929
- @ssbarnea (Sorin Sbarnea):更正 Ansible Language Server 的連結 PR #1930
- @wiremoons (Simon Rowe):更新 servers.md - 為 Odin 語言新增 OLS PR #1931
- @ybiquitous (Masafumi Koba):將 Ruby 中的 LanguageServer::Protocol 新增至 SDK PR #1937
貢獻至 monaco-editor
- @htcfreek (Heiko):將擴充功能新增至
csp.contribution.ts
PR #4504 - @jakebailey (Jake Bailey):在內部 EmitOutput 診斷中呼叫 clearFiles,向下傳遞 args PR #4482
- @johnyanarella (John Yanarella):將 TypeScript 更新至所有專案和廠商檔案中的 TS 5.4.5 PR #4305
- @samstrohkorbatt:新增 Python f 字串語法支援 PR #4401