現已釋出!閱讀關於 11 月新增功能和修復的內容。

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 copy.txt" -> "hello copy 2.txt" -> "hello copy 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 中使用的任何後臺/watch 任務都必須有一個問題匹配器來跟蹤它們何時“完成”。

下面的示例任務按順序執行任務 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 擴充套件的推出,VS Code 中已提供通用的 Windows Subsystem for Linux (WSL) 支援。現在所有擴充套件都可以無縫地在 WSL 中使用。

因此,我們計劃移除兩年前新增到 VS Code 的 Node.js 偵錯程式中的現已過時的 WSL 支援。作為實現此目標的第一步,我們正在棄用 useWSL 除錯配置屬性。從這個里程碑開始,當在編輯器中開啟 launch.json 檔案時,該屬性將顯示為波浪線。此外,當啟動包含 useWSL 的除錯會話時,將出現通知。

以下是將使用 useWSL 標誌的現有專案遷移到使用 WSL 擴充套件進行除錯的步驟:

  • 確保你已安裝 WSL 擴充套件。
  • 在 VS Code 中開啟專案資料夾。
  • 使用WSL:在 WSL 中重新開啟資料夾命令在 WSL 中重新開啟專案。
  • F5
  • 從除錯配置中刪除 useWSL 標誌。

有關更多資訊,請參閱我們的在 WSL 中開發文件。

對擴充套件的貢獻

JavaScript 和 TypeScript 每夜擴充套件

新的 JavaScript and TypeScript nightly extension 使用 TypeScript 的每夜構建 (typescript@next) 作為 VS Code 內建 TypeScript 版本,它為 JavaScript 和 TypeScript IntelliSense 提供支援。這使得測試最新的 TypeScript 功能並提供有關它們的反饋變得容易!

TSLint 1.2

我們釋出了新版本的 TSLint extension,修復了一些重要的錯誤。如果工作區中存在 tslint.json 檔案但 TSLint 本身未正確安裝,此版本還會在 VS Code 狀態列中新增警告指示器。

適用於 Java 開發人員的安裝程式

有一個新的 Visual Studio Code Installer for Java,可幫助初次使用的開發人員設定 Java 環境。當你執行 Java Pack Installer時,它會自動檢測是否已安裝 JDK(Java 開發工具包)、Visual Studio Code 和所需的擴充套件。如果未安裝,安裝程式可以為你下載和配置缺少的依賴項。你也可以使用安裝程式將 Java 相關元件新增到現有的 Visual Studio Code 安裝中。

The Java installer UI

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

遠端開發(預覽版)

遠端開發擴充套件的工作仍在繼續,它允許你使用容器、遠端計算機或 Windows Subsystem for Linux (WSL) 作為功能齊全的開發環境。你可以在遠端開發發行說明中瞭解有關新擴充套件功能和錯誤修復的資訊。

要了解有關在 Windows 上開發 Linux 應用程式的更多資訊,請參閱 Windows Developer Platform 團隊的這篇使用 WSL 和 Visual Studio Code Remote 進行 Linux 開發部落格文章。

用於 Chrome 的偵錯程式作為遠端 UI 擴充套件

如果你正在遠端視窗中處理 Web 專案,可以使用 Debugger for Chrome extension 在本地 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 文字。

埠轉發和埠對映現在支援 '127.0.0.1' 和 'localhost'

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'。

更多屬性被標記為 readonly 或 ReadonlyArray

VS Code API 中的更多屬性現在在 vscode.d.ts 中被標記為 readonly,以更好地向擴充套件表達它們的意圖。

值得注意的更改包括:

  • 事件介面上的所有欄位現在都是隻讀的。事件物件永遠不應被修改,因為同一個物件可以分派給多個偵聽器。
  • DiagnosticCollection 上的方法現在接受只讀陣列。進行此更改是因為你只能透過其方法更新 DiagnosticCollection,而不能透過修改先前傳遞給它的陣列來更新。
  • Extensions.all 現在是一個只讀陣列,因為它不能被修改。
  • TextEditor.insertSnippet 現在接受只讀陣列,因為它不修改其引數。

這些新的 readonly 修飾符可能會導致擴充套件程式碼的編譯錯誤,這些程式碼顯式地使用了 VS Code API 以前使用的非只讀型別。

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()

評論反應

Comments 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 伺服器或其他遠端源提供的原始檔。

可以透過 workspace 物件上的新屬性 vscode.workspace.fs 訪問該 API。試一試,並隨時在問題 #48034 上留下反饋。

更新的程式碼嵌入 API

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

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

給定編輯器、行和高度,你可以建立嵌入內容。然後嵌入內容使用從 WebviewPanel 中已知的 Webview。與裝飾一樣,嵌入內容在包含它們的編輯器關閉後會被釋放。

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 的 Language Server Index Format 工具的新版本已實現。新版本具有改進的格式,可以更輕鬆地將大型轉儲匯入資料庫,而無需使其特定於資料庫。有關執行這些工具的詳細資訊,請參閱 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向前邁進了一大步)。

不幸的是,由於問題 #75054,我們不得不為一個版本停用 macOS 簡單全屏支援("window.nativeFullScreen": false)。我們預計下個月初會在 Insiders 構建中包含修復程式。

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

更好的程式碼載入

Electron 4 讓我們能夠訪問新的指令碼快取 API。藉助新的快取 API,可以建立快取資料,而不會影響首次啟動,並且可以重複建立以涵蓋延遲解析的函式。這加上我們載入器中的改進,使程式碼載入速度提高了約 15%。

Linux 32 位支援結束

VS Code 使用 Electron framework 在多個平臺上執行。在此版本中,我們升級到 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 可以破壞 path-component
  • 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 做出貢獻。我們感謝您的貢獻,無論是提供新翻譯、對翻譯投票還是提出流程改進建議。

這是貢獻者的快照。有關專案詳細資訊,包括貢獻者姓名列表,請訪問專案網站: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.
© . This site is unofficial and not affiliated with Microsoft.