🚀 在 VS Code 中

2019 年 6 月 (版本 1.36)

更新 1.36.1:此更新解決了這些 問題

下載:Windows:x64 | Mac:Intel | Linux:deb rpm tarball snap


歡迎使用 Visual Studio Code 2019 年 6 月發行版本。此版本包含許多更新,我們希望您會喜歡,其中一些重點包括

如果您想線上閱讀這些版本資訊,請前往 更新,網址為 code.visualstudio.com

Insiders: 想要盡快看到新功能嗎?您可以下載每夜 Insiders 建置版本,並在最新更新可用時立即試用。如需最新的 Visual Studio Code 新聞、更新和內容,請在 Twitter 上追蹤我們 @code

工作台

隱藏個別狀態列項目

現在狀態列有內容功能表,可隱藏和顯示個別項目。

Hide entries in the status bar

此組態會全域持續存在於所有工作區中。

注意:設定 workbench.statusBar.feedback.visible 已移除,改用此新方法。您可以使用狀態列內容功能表隱藏意見反應笑臉圖示。

樹狀結構縮排參考線

樹狀結構小工具現在支援縮排參考線。這表示縮排參考線現在可在檔案總管、搜尋檢視、偵錯檢視等中使用。

Explorer with indentation guides

與之前一樣,您可以使用 workbench.tree.indent 設定控制樹狀結構的縮排層級,現在您也可以使用 workbench.tree.renderIndentGuides 設定控制縮排參考線的行為。

workbench.tree.renderIndentGuides 的可能值為

  • onHover - 當滑鼠停留在樹狀結構上時,顯示縮排參考線。預設行為。
  • always - 永遠在樹狀結構中顯示縮排參考線。
  • none - 不顯示縮排參考線。

拖放資料夾以複製

現在可以將 VS Code 外部的資料夾拖放到檔案總管中以進行複製。先前,當將資料夾拖放到 VS Code 總管中時,我們總是會開啟包含該資料夾的工作區。現在可以只複製資料夾內容。

Explorer drag and drop to copy

複製貼上檔案名稱遞增器變更

當複製貼上檔案和資料夾,這些檔案和資料夾是 VS Code 總管內部的重複項目時,VS Code 會遞增貼上檔案的名稱。我們執行遞增命名的方式有時會導致非預期的結果。

為了簡化命名,我們現在以下列方式遞增檔案名稱

「hello.txt」->「hello 副本.txt」->「hello 副本 2.txt」->「hello 副本 3.txt」

停用 Alt 鍵焦點自訂功能表列

許多使用者要求停用按下 Alt 鍵時將焦點放在自訂功能表列上的行為。若要防止此行為,請將新設定 window.customMenuBarAltFocus 設定為 false

迷你地圖搜尋裝飾

在檔案內搜尋時,產生的相符項目現在會在檔案和迷你地圖中醒目提示

Show search results in the minimap

已更新的警告色彩

我們已更新 list.warningForegroundeditorWarning.foreground,以更符合編輯器警告色彩的其餘部分。您會在檔案總管、Peek 錯誤檢視和編輯器曲線中看到此更新的色彩

Warning color update

我們也更新了 editorOverviewRuler.findMatchForeground,以便在尺規中以更新的警告色彩更突出

Find match color update

線上服務設定

VS Code 使用線上服務來達成各種目的,例如下載產品更新、尋找、安裝及更新擴充功能,或在設定編輯器中提供自然語言搜尋。您可以選擇透過使用者設定開啟/關閉使用這些服務的功能,您可以使用標籤 @tag:usesOnlineServices 篩選這些設定。現在有一個命令 檔案 > 喜好設定 > 線上服務設定,會在設定編輯器中套用標籤。

online services settings

如需詳細資訊,請參閱我們的 遙測文件

整合式終端機

更佳的預設 Shell 選取器

Windows 一直以來都有選取預設 Shell 命令,而上次發行版本中已將其新增至整合式終端機下拉式功能表。此命令現在也適用於 macOS 和 Linux,並透過讀取 /etc/shells 檔案來公開系統上已註冊的 Shell。

Default shell selector on macOS

使用乾淨的環境啟動終端機

VS Code 中的整合式終端機一直以來與一般終端機的行為略有不同,尤其是在 Linux 和 macOS 上。原因是環境一律繼承自 VS Code 的視窗 (執行個體),並且已移除 VS Code/Electron 相關的環境變數,而一般終端機通常會從 Dock/開始功能表啟動,並使用系統環境。這可能會在某些情況下造成問題,例如 Python 虛擬環境已損壞,因為它們使用 $PATH 變數的方式。

有一個新的預覽選項 terminal.integrated.inheritEnv,當設定為 false 時,終端機將不會使用 VS Code 的環境。

相反地,根據平台,它會執行下列動作

  • Linux:擷取並使用 VS Code「主要程序」父程序的環境。
  • macOS:從目前的環境中提取少數重要的環境變數,並僅包含這些變數。最終我們希望 macOS 的行為與 Linux 相同,但目前在擷取環境方面存在問題。
  • Windows:目前此設定不會影響 Windows。

inheritEnv 設定為 false 的主要可見結果是 $SHLVL (Shell 層級) 現在應為 1,且 $PATH 不應包含重複的路徑,前提是您的啟動指令碼未刻意包含它們。

terminal.integrated.inheritEnv 的預設值為 true,這是先前的行為,但我們可能會在未來將值切換為 false

變更為 Ctrl+\\

先前,Ctrl+\\ 對應到在 Linux 和 Windows 上分割終端機的命令,但這已變更為將 SIGQUIT 傳遞至 Shell,因為大多數人會預期終端機執行此動作。如果您想要舊的行為,您可以將此鍵盤快速鍵新增至您的 keybindings.json 檔案。

{
  "key": "ctrl+\\",
  "command": "workbench.action.terminal.split",
  "when": "terminalFocus"
}

工作

循序相依性執行

dependsOn 工作屬性仍然預設為平行執行所有相依性,但現在您可以指定 "dependsOrder": "sequence",讓您的工作相依性按照它們在 dependsOn 中列出的順序執行。dependsOn 中使用的任何背景/監視工作都必須具有問題比對器,以追蹤它們何時「完成」。

下列範例工作會執行工作 Two、工作 Three,然後執行工作 One。

{
  "label": "One",
  "type": "shell",
  "command": "echo Hello ",
  "dependsOrder": "sequence",
  "dependsOn": ["Two", "Three"]
}

問題比對器路徑偵測

當掃描工作輸出以尋找問題時,會使用 fileLocation 問題比對器屬性提供路徑的相關資訊。除了現有的 relativeabsolute 選項之外,您現在還可以指定 autoDetect。當使用 autoDetect 時,工作系統會自動嘗試判斷問題中的路徑是相對還是絕對。

語言

TypeScript 3.5.2

此版本包含 TypeScript 3.5.2,這是一個小型更新,修正了一些重要的錯誤

更快地使用 JavaScript 和 TypeScript 的僅語法功能

VS Code 的 JavaScript 和 TypeScript 語言功能是由 TypeScript 伺服器 驅動。此伺服器驅動複雜的功能,例如 IntelliSense 和錯誤報告,以及更簡單的功能,例如程式碼摺疊和文件大綱。

IntelliSense 等功能需要 TypeScript 伺服器評估整個 JavaScript 或 TypeScript 專案,才能傳回任何結果,而對於較大的專案,這可能需要時間。在處理期間,伺服器無法處理任何其他要求,包括僅需要對目前檔案有基本語意理解的程式碼摺疊等簡單功能的要求。如果您曾經注意到程式碼摺疊或文件大綱在可用之前有延遲,您可能已經看過這個問題。

為了讓您更快開始使用您的程式碼,我們新增了一個新的實驗性選項,讓 VS Code 使用兩個 TypeScript 伺服器:一個僅處理簡單的語法型作業,另一個完整的伺服器處理專案處理、IntelliSense、錯誤報告和其他進階語言功能。若要啟用此行為,請設定 "typescript.experimental.useSeparateSyntaxServer": true。此設定需要在您的工作區中使用 TypeScript 3.4 或更新版本。

偵錯

跳到游標

我們新增了一個新的偵錯命令跳到游標,可讓您將程式執行移至新位置,而不會執行任何中間的程式碼。如果偵錯工具支援跳到游標,則在偵錯時,新的命令會出現在編輯器內容功能表和命令面板中。目前此命令僅適用於 C# 擴充功能,但其他偵錯擴充功能應很快就會跟進。

Jump to cursor debugger command

停用主控台自動換行

新的設定 debug.console.wordWrap 控制是否在偵錯主控台中啟用自動換行。預設情況下,所有行都會換行。如果關閉設定,則行將不再在偵錯主控台中中斷,並且會有水平捲軸。

Node.js 偵錯組態屬性 useWSL 已被取代

透過 WSL 擴充功能,通用的 Windows Subsystem for Linux (WSL) 支援已在 VS Code 中推出。現在所有擴充功能都可以在 WSL 中以無縫方式使用。

因此,我們計劃移除我們在兩年前新增至 VS Code Node.js 偵錯工具的現已過時的 WSL 支援。作為朝此目標邁出的第一步,我們正在取代 useWSL 偵錯組態屬性。從此里程碑開始,當在編輯器中開啟 launch.json 檔案時,屬性會顯示曲線。此外,當啟動包含 useWSL 的偵錯工作階段時,會出現通知。

以下是將現有的專案從使用 useWSL 旗標移轉到使用 WSL 擴充功能進行偵錯的步驟

  • 請確定您已安裝 WSL 擴充功能。
  • 在 VS Code 中開啟您專案的資料夾。
  • 使用 WSL:在 WSL 中重新開啟資料夾 命令,在 WSL 中重新開啟專案。
  • 按下 F5
  • 從偵錯組態中移除 useWSL 旗標。

如需詳細資訊,請參閱我們的 在 WSL 中開發 文件。

擴充功能的貢獻

JavaScript 和 TypeScript 每夜擴充功能

新的 JavaScript 和 TypeScript 每夜擴充功能 使用 TypeScript 的每夜建置 (typescript@next) 作為 VS Code 的內建 TypeScript 版本,這為 JavaScript 和 TypeScript IntelliSense 提供支援。這讓您可以輕鬆測試最新的 TypeScript 功能並提供有關它們的意見反應!

TSLint 1.2

我們發行了 TSLint 擴充功能 的新版本,修正了一些重要的錯誤。此版本也在 VS Code 狀態列中新增了警告指示器,如果工作區中有 tslint.json 檔案,但 TSLint 本身未正確安裝。

Java 開發人員的安裝程式

有一個新的 Visual Studio Code Java 安裝程式,可協助首次開發人員設定其 Java 環境。當您 執行 Java 套件安裝程式 時,它會自動偵測是否已安裝 JDK (Java Development Kit)、Visual Studio Code 和必要的擴充功能。如果沒有,安裝程式可以下載並設定遺失的相依性。您也可以使用安裝程式將 Java 相關元件新增至您現有的 Visual Studio Code 安裝。

The Java installer UI

安裝 Java 擴充功能後,Visual Studio Code 提供全面的 Java 開發功能,例如智慧程式碼完成、重構、偵錯和測試,以及專案管理和應用程式伺服器整合。

遠端開發 (預覽)

已繼續針對 遠端開發 擴充功能進行工作,這些擴充功能可讓您使用容器、遠端電腦或 Windows Subsystem for Linux (WSL) 作為功能完整的開發環境。您可以在 遠端開發版本資訊 中了解新的擴充功能和錯誤修正。

若要深入了解如何在 Windows 上開發 Linux 應用程式,請參閱 Windows 開發人員平台團隊的這篇 使用 WSL 和 Visual Studio Code Remote 將您的 Linux 開發體驗提升到新的境界 部落格文章。

Chrome 偵錯工具作為遠端 UI 擴充功能

如果您在遠端視窗中處理 Web 專案,您可以使用 Chrome 偵錯工具擴充功能,在本機 Chrome 視窗中偵錯它。只需安裝擴充功能、在遠端啟動您的開發伺服器、轉送伺服器的連接埠,然後啟動您的啟動組態。如需詳細資訊,請參閱 擴充功能 README

擴充功能撰寫

將 vscode 套件分割為 @types/vscode 和 vscode-test

在去年的 event-stream 事件 期間,我們發現 vscode 套件受到影響,因為其 223 個可轉移相依性包括 event-stream。這些相依性也時不時地為許多 VS Code 擴充功能造成 GitHub 安全性警示。為了處理相依性複雜性,我們開始縮減 vscode 套件。

vscode 套件有兩個用途

  • 提取 vscode.d.ts 以進行擴充功能開發。
  • 透過下載和啟動 VS Code 的本機複本來執行整合測試。

現在我們將 vscode 分割為 @types/vscodevscode-test,這兩個套件具有更集中的功能。

  • @types/vscode 包含每個版本的 vscode.d.ts。例如,npm i @types/vscode@1.34.0 安裝 VS Code 1.34 擴充功能 API。與透過 postinstall 指令碼提取 vscode.d.tsvscode 不同,此套件可以由套件管理員完全快取。
  • vscode-test 提供一組 API,可使用 VS Code 執行整合測試。舊的 vscode 套件將繼續運作,但新功能只會進入 vscode-test。我們建議您切換到 vscode-test,它具有更精簡的相依性圖表和更彈性、明確記錄的 API。您可以在 測試擴充功能 文章中深入了解如何使用 vscode-test

此外

Node.js 更新

VS Code 執行的 Electron 版本已更新,並將 Node.js 從 10.2.0 更新為 10.11.0。所有擴充功能現在都將在此較新版本的 Node.js 上執行。

遠端 API

有一個新的屬性 vscode.env.remoteName,只要遠端擴充功能主機執行,就會定義此屬性。其值由啟動遠端擴充功能主機的擴充功能定義,且該值在本機和遠端擴充功能主機上都可用。

需要知道它們是在遠端還是本機擴充功能主機上執行的擴充功能可以使用 Extension#extensionKind,其值為 ExtensionKind.UIExtensionKind.Workspace。此值代表在擴充功能的 package.json 檔案中定義的內容或使用者覆寫的內容。當不存在遠端擴充功能主機時,值一律為 ExtensionKind.UI

DocumentLink.tooltip

新的 DocumentLink.tooltip 屬性可讓 DocumentLinkProvider 自訂使用者將滑鼠停留在文件連結上時顯示的文字

Custom hover text displayed for a Markdown link

VS Code 包含如何啟動連結 (以上範例中的 cmd + click) 以及 tooltip 文字的指示。

連接埠轉送和連接埠對應現在除了「localhost」之外,還支援「127.0.0.1」

vscode.env.openExternal API 使用預設的外部應用程式開啟 URI。當遠端擴充功能在本機 URI (例如 https://#:8080) 上呼叫 openExternal 時,VS Code 會自動開啟通道,將本機電腦上的連接埠連線到遠端電腦上開啟的連接埠。此自動通道先前僅針對「localhost」URI 啟用,但現在也針對「127.0.0.1」啟用。

此外,webview 連接埠對應 API 現在除了「localhost」URI 之外,還處理「127.0.0.1」URI。

更多屬性標示為 readonly 或 ReadonlyArray

VS Code API 中的更多屬性現在在 vscode.d.ts 中標示為 readonly,以更好地表達它們對擴充功能的意圖。

值得注意的變更包括

  • 事件介面上的所有欄位現在都是 readonly。事件物件永遠不應變更,因為相同的物件可以分派給多個接聽程式。
  • DiagnosticCollection 上的方法現在採用 readonly 陣列。進行此變更的原因是您只能透過其方法更新 DiagnosticCollection,而不是透過變更先前傳遞給它的陣列來更新。
  • Extensions.all 現在是 readonly 陣列,因為它無法變更。
  • TextEditor.insertSnippet 現在採用 readonly 陣列,因為它不會變更其參數。

這些新的 readonly 修飾詞可能會為明確輸入 VS Code API 先前使用的非 readonly 類型的擴充功能程式碼造成編譯錯誤

vscode.window.onDidChangeTextEditorSelection(e => {
    // Error: `e.selections` is now a readonly array but
    // our `updateForSelections` function takes a mutable array
    updateForSelections(e.selections);
});

function updateForSelections(selections: vscode.Selection[]) {
    ...
}

若要修正此問題,請將 readonly 修飾詞也傳播到您擴充功能的原始碼中

vscode.window.onDidChangeTextEditorSelection(e => {
    updateForSelections(e.selections);
});

function updateForSelections(selections: readonly vscode.Selection[]) {
    ...
}

TerminalOptions.hideFromUser

runInBackground 終端機 hideFromUser 選項現在位於穩定 API 中。使用此選項可完全向使用者隱藏終端機,直到呼叫 Terminal.show() 為止

const term = window.createTerminal({ hideFromUser: true });
term.sendText('do something');

結合 sendTextonDidWriteData API,擴充功能可以與互動式終端機互動,例如,設定連線,並且僅在發生錯誤時呼叫 Terminal.show()

註解反應

註解 API 現在支援顯示和管理使用者對註解的反應。當 Comment.reactions 存在時,反應將會在註解主體下方呈現。

如果擴充功能使用 CommentController.reactionHandler 註冊反應處理常式,使用者將能夠回應現有的反應,或使用反應選擇器來建立新的反應。

Comment reactions UI

建議的擴充功能 API

每個里程碑都附帶新的建議 API,擴充功能作者可以試用它們。與往常一樣,我們渴望您的意見反應。這是您試用建議 API 必須執行的動作

  • 您必須使用 Insiders,因為建議 API 經常變更。
  • 您必須在擴充功能的 package.json 檔案中包含此行程式碼:"enableProposedApi": true
  • 將最新版本的 vscode.proposed.d.ts 檔案複製到您的專案中。

請注意,您無法發行使用建議 API 的擴充功能。我們可能會在下一個版本中進行重大變更,而且我們永遠不想中斷現有的擴充功能。

vscode.workspace.fs

有一個建議 API,可讓擴充功能與 檔案系統提供者 互動。API 可讓擴充功能從任意檔案系統建立、讀取、寫入和刪除檔案和資料夾。例如,語言擴充功能現在可以載入從 ftp 伺服器或其他遠端來源提供的原始檔。

API 可透過工作區物件上的新屬性存取:vscode.workspace.fs。試試看,並隨時在 issue #48034 上留下意見反應。

已更新的程式碼嵌入 API

我們已重構並簡化程式碼嵌入建議。現在它更像文字裝飾 API,而不是使用提供者模式。

export function createWebviewTextEditorInset(
  editor: TextEditor,
  line: number,
  height: number,
  options?: WebviewOptions
): WebviewEditorInset;

給定編輯器、行和高度,您可以建立嵌入。然後,嵌入會使用 Webview,它已從 WebviewPanel 中得知。與裝飾一樣,嵌入會在包含它們的編輯器關閉後立即處置。

Webview.resourceRoot

webview 上建議的 resourceRoot 常數會公開在本機資源在 webview 中載入的根目錄。

const panel = vscode.window.createWebviewPanel(
  CatCodingPanel.viewType,
  'Cat Coding',
  vscode.ViewColumn.One,
  {
    // Restrict the webview to only loading local content from our extension's `media` directory.
    localResourceRoots: [vscode.Uri.file(path.join(extensionPath, 'media'))]
  }
);

const resourceRoot = await panel.resourceRoot;
panel.html = `<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="Content-Security-Policy" content="default-src 'none'; img-src ${resourceRoot} https:;">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Cat Coding</title>
</head>
<body>
    <img src="${resourceRoot}/${path.join(extensionPath, 'media')}/cat.gif" width="300" />
</body>
</html>`;

當 VS Code 在桌面上執行時,resourceRoot 將會是 vscode-resource:。但是,當 VS Code 在其他環境 (例如瀏覽器) 中執行時,值可能會不同。

取得預設 Shell 的 API

由於 terminal.integrated.shell.<platform> 設定現在預設為 null,因此擴充功能無法再使用該設定來偵測預設 Shell。現在有一個建議 API vscode.env.shell,它將傳回終端機的預設 Shell

const shell = vscode.env.shell;
if (shell.search(/(powershell|pwsh)/i) !== -1) {
  // Do something special that PowerShell needs
}

語言伺服器通訊協定

已實作適用於 TypeScript 的 語言伺服器索引格式 工具的新版本。新版本具有改良的格式,可更輕鬆地將大型傾印匯入資料庫,而不會使其成為資料庫特定格式。請參閱 lsif-node 存放庫中的指示,以取得執行這些工具的詳細資訊。

工程

Electron 4.0 更新和 Electron 6.0 探索

在此里程碑中,我們完成了將 Electron 4 捆綁到 VS Code 中的探索,使其成為此 Electron 版本首次與穩定版本一起發行。這是主要的 Electron 版本,隨附 Chrome 69 和 Node.js 10.11.0 (從我們目前的版本 Chrome 66 和 Node.js 10.2.0 大幅躍進)。

很遺憾,由於 issue #75054,我們必須停用一個版本的 macOS 簡單全螢幕支援 ("window.nativeFullScreen": false)。我們預期在下個月初將修復程式包含在我們的 Insiders 建置版本中。

我們已開始探索更新至 Electron 6,我們希望很快能將其推送至 Insiders。

更佳的程式碼載入

Electron 4 讓我們可以存取新的指令碼快取 API。透過新的快取 API,可以在不影響第一個啟動的情況下建立 快取資料,並且可以重複建立以涵蓋延遲剖析的函式。這和我們載入器的改善導致程式碼載入速度提高了約 15%。

Linux 32 位元支援終止

VS Code 使用 Electron 架構 在多個平台上執行。在此版本中,我們移至 Electron 4.x 版,這表示 VS Code 將不再在 Linux 32 位元上執行。請更新至 64 位元版本的 VS Code。您的所有設定和擴充功能都將像以前一樣運作,而無需移轉任何內容。您可以閱讀 Electron 的相關 部落格文章 以取得更多資訊。

以 iframe 為基礎的 webview 探索

在此反覆運算中,我們探索使用一般 iframe 而不是 Electron 的 <webview> 標籤來實作 VS Code 的 webview。主要執行此工作是為了支援在瀏覽器中執行 VS Code,但 <webview> 也相當複雜,並且過去曾為我們造成問題。我們希望最終能夠使用一般 iframe 取代我們對 <webview> 的使用。

我們在使用 iframe 為基礎的 webview 方面取得了重大進展,現在可以成功地在瀏覽器中從擴充功能執行許多 webview,但仍有許多工作要做。我們將在 7 月繼續進行此探索。

值得注意的修正

  • 41356:移至下一個/上一個錯誤的熱鍵不應將 NVDA 的焦點移出編輯器
  • 45515:Uri#parse 可能會中斷路徑元件
  • 54084:在逐步執行時,不要變更偵錯觸控列按鈕位置
  • 70248:cls 命令無法清除終端機 (Windows 10 1903,ConPTY)
  • 74710:影像預覽應僅針對影像大小繪製「透明」方格背景
  • 75359:透過偵錯主控台變更值後,變數窗格不會更新
  • 41085:Git:如果 .git 在開啟的資料夾外部,則檔案事件無法運作

感謝您

最後但同樣重要的是,非常感謝!以下人士協助讓 VS Code 變得更好

vscode 的貢獻

對於我們的問題追蹤的貢獻

如果您想協助我們管理湧入的問題,請參閱我們的「社群問題追蹤」頁面。 社群問題追蹤

對於 vscode-css-languageservice 的貢獻

對於 vscode-html-languageservice 的貢獻

對於 language-server-protocol 的貢獻

對於 debug-adapter-protocol 的貢獻

對於 vscode-azurecli 的貢獻

對於 vscode-vsce 的貢獻

對於 vscode-recipes 的貢獻

對於 localization 的貢獻

有超過 800 位「雲端 + AI 本地化」社群成員使用 Microsoft 本地化社群平台 (MLCP),其中約有 100 位活躍貢獻者參與 Visual Studio Code。我們感謝您的貢獻,無論是提供新的翻譯、為翻譯投票,或是建議流程改進。

這是貢獻者的快照。如需專案的詳細資訊,包括貢獻者姓名列表,請造訪專案網站:contributors。如需專案的詳細資訊,包括貢獻者姓名列表,請造訪專案網站:https://aka.ms/vscodeloc

  • 波士尼亞語: Ismar Bašanović、Ernad Husremovic。
  • 保加利亞語: Иван Иванов、Gheorghi Penkov。
  • 捷克語: Tadeáš Cvrček、Michal Franc、Jan Kos、Radim Hampl。
  • 丹麥語: René Pape、Lars Vange Jørgensen、Martin Liversage、Lasse Stilvang、Anders Lund、Allan Kimmer Jensen、Anton Ariens。
  • 荷蘭語: Leroy Witteveen、Luc Sieben、Maxim Janssens、Damien van Gageldonk、Tom Meulemans。
  • 英語 (英國): Martin Littlecott、Alexander Ogilvie、Fabio Zuin、Mohit Nain、Sulkhan Ninidze、alshyab wa3ed、Tejas kale。
  • 芬蘭語: Lasse Leppänen、Petri Niinimäki、Sebastian de Mel。
  • 法語: Antoine Griffard、Thierry DEMAN-BARCELÒ。
  • 德語: Julian Pritzi、Patrick Burke、Ettore Atalan、Meghana Garise。
  • 希臘語: Θοδωρής Τσιρπάνης、Charalampos Fanoulis、Vassilis Vouvonikos。
  • 希伯來語: חיים לבוב、Eyal Ellenbogen。
  • 印地語: Sanyam Jain、Kishan K。
  • 匈牙利語: Boldi Kemény。
  • 簡體中文: 斌 项、paul cheung、张锐、Yizhi Gu、Yiting Zhu、Justin Liu、Shi Liu、Pluwen、Joel Yang、Jieting Xu、Chen Yang、涛 罗、立飞 李、雨齐 刘、cuibty wong、建 周、XIANG ZUO。
  • 繁體中文: LikKee 瀝祺 Richie、Winnie Lin、Jeremy。
  • 印尼語: Jakka Prihatna、Arif Fahmi、Septian Adi、Heston Sinuraya、Hendra Widjaja、Don Nisnoni、Eriawan Kusumawardhono、Bervianto Leo Pratama、Laurensius Dede Suhardiman、Rifani、rsyad、Christian Elbrianno。
  • 義大利語: andrea falco、Aldo Donetti。
  • 日語: Michihito Kumamoto、Yoshihisa Ozaki、Aya Tokura、TENMYO Masakazu、太郎 西岡。
  • 韓語: Hongju、우현 조、Hoyeon Han、Hong Kwon。
  • 拉脫維亞語: Kaspars Bergs、Andris Vilde。
  • 立陶宛語: Andrius Svylas、Tautvydas Derzinskas、Karolis Kundrotas、Martynas J..
  • 挪威語: Dag H. Baardsen、Ole Kristian Losvik。
  • 波蘭語: Rafał Całka、Marcin Weksznejder、Jakub Żmidziński、Rafał Wolak、Szymon Seliga、Grzegorz Miros。
  • 葡萄牙語 (巴西): Alessandro Trovato、Thiago Dupin Ugeda、Weslei A. de T. Marinho、Rafael Lima Teixeira、Gerardo Magela Machado da Silva、Marcos Albuquerque、Loiane Groner、Alessandro Fragnani、Judson Santiago、Andrei Bosco、Fábio Corrêa、Roberto Fonseca、Fabio Lux、Emmanuel Gomes Brandão、Guilherme Pais、Rodrigo Vieira、André Gama。
  • 葡萄牙語 (葡萄牙): Nuno Carapito、Pedro Daniel、José Rodrigues、Diogo Barros。
  • 羅馬尼亞語: Stefan Gabos。
  • 俄語: Дмитрий Кирьянов、Анатолий Калужин。
  • 西班牙語: David Fernández Aldana、Ricardo Rubio、Thierry DEMAN、José María Aguilar。
  • 瑞典語: Johan Spånberg、Notetur Nomen。
  • 泰米爾語: Merbin J Anselm、Jeyanthinath Muthuram、Boopesh Kumar、Nithun Harikrishnan、Vignesh Rajendran。
  • 土耳其語: Meryem Aytek、Fıratcan Sucu、Ahmetcan Aksu、Mehmet Yönügül、Ömer Sert、Anıl MISIRLIOĞLU、Misir Jafarov、Bruh Moment。
  • 烏克蘭語: Arthur Murauskas、Alexander Varchenko、Вадим Шашков、Евгений Коростылёв。
  • 越南語: Van-Tien Hoang、Vuong Bui、Chủ Tất。