2019 年 3 月 (版本 1.33)
更新 1.33.1:此更新解決了這些 問題。
下載:Windows: x64 | Mac: Intel | Linux 64 位元: deb rpm tarball snap | 32 位元: deb rpm tarball
歡迎使用 Visual Studio Code 2019 年 3 月版發行。此版本中有許多更新,我們希望您會喜歡,其中一些主要重點包括
- 輕鬆顯示語言設定 - 快速選取器,可在已安裝的地區設定之間選擇。
- 可設定的 IntelliSense 顯示 - 篩選掉關鍵字等元素或移除顯示的圖示。
- 選擇預設格式器 - 依專案和語言設定預設文件格式器。
- 前往定義位置 - 開啟預覽檢視和/或導覽至主要位置。
- 轉換為解構參數 - 新的 TS 重構,使用具名參數物件。
- 子工作階段的偵錯支援 - 查看主偵錯工作階段下顯示的子程序。
- 使用偵錯工作階段自動開啟 URI - 在偵錯網頁伺服器程式碼時自動開啟瀏覽器。
- 安裝遺失的擴充功能相依性 - 偵測並提供安裝遺失的相依性。
- 「Node.js 遠端偵錯」主題 - 了解如何附加至在 Azure 上執行的 Node.js 應用程式。
如果您想在線上閱讀這些版本資訊,請前往 更新,網址為 code.visualstudio.com。
您也可以觀看來自開發人員倡議者 Brian Clark 的此 1.33 版本重點影片。
版本資訊排列在與 VS Code 焦點領域相關的下列章節中。以下是一些其他更新
- 工作台 - 改進的原始檔控制檢視、使用螢幕助讀程式更輕鬆地進行清單導覽。
- 整合式終端機 - Windows 上預設開啟 ConPTY、轉譯效能改進。
- 語言 - 停用 CSS 屬性值完成、TS 改進的推斷和 const 判斷提示。
- 擴充功能撰寫 - 完成智慧選取 API、安裝擴充功能命令。
- 工程 - 官方 Linux snap 套件、使用 NPM 套件快取更快的 OSS 組建。
Insiders: 想要盡快查看新功能嗎?您可以下載每晚的 Insiders 組建,並在最新更新可用時立即試用。如需最新的 Visual Studio Code 新聞、更新和內容,請在 Twitter 上追蹤我們 @code!
工作台
更輕鬆的顯示語言設定
執行設定顯示語言命令現在將開啟快速選取器,列出根據您已安裝的語言套件可用的地區設定,而不是僅開啟 locale.json
檔案。當您進行選取時,地區設定將會自動更新,並且系統會提示您重新啟動 VS Code 以使變更生效。
改進的原始檔控制檢視
原始檔控制檢視已對齊,使其行為與其他檢視(例如檔案總管、偵錯檢視等)類似。現在可以使用內容功能表動作來顯示或隱藏存放庫。它們的順序和大小現在會被保留。您也可以使用內容功能表動作來顯示或隱藏原始檔控制提供者檢視。
偵測到螢幕助讀程式時,清單簡易鍵盤導覽
當 VS Code 偵測到正在使用螢幕助讀程式時,它會自動開啟清單的簡易鍵盤導覽。這使得使用螢幕助讀程式的使用者更容易使用清單鍵盤導覽,因為每次按鍵都會導覽至對應的項目。此行為適用於工作台中的所有清單和樹狀結構,例如檔案總管、開啟的編輯器和偵錯檢視。
編輯器
IntelliSense 自訂
有新的設定可控制 IntelliSense 顯示
editor.suggest.filteredTypes
- 從 IntelliSense 篩選特定類型,例如,關鍵字會使用以下方式篩選:{ "keyword": false }
。editor.suggest.maxVisibleSuggestions
- 控制 IntelliSense 一次顯示的項目數。editor.suggest.showIcons
- 啟用或停用在 IntelliSense 中顯示圖示。
以下是 TypeScript IntelliSense 的範例,其中篩選掉了關鍵字、沒有圖示,且限制為八個建議
預設格式器選取
我們的許多使用者在不同的專案上工作,而且不同的專案通常使用不同的文件格式器。這一直很難設定,我們新增了一個新的設定來協助,editor.defaultFormatter
。現在,當有多個格式器可用時,您可以將其中一個定義為預設格式器。實際上,VS Code 會鼓勵您選擇預設格式器。
這將更新您的設定(如下所示),以便在後續的儲存操作中,VS Code 知道要選擇哪個格式器。我們也鼓勵您在專案的設定中設定此值。例如,如果您的專案團隊就格式器達成共識,則應在專案設定檔中明確指出。
"[javascript]": {
"editor.defaultFormatter": "HookyQR.beautify"
}
定義預設格式器不會移除替代格式器。我們新增了使用...格式化文件命令,它仍然允許您在格式化文件之前選擇格式器。如果需要,您也可以從下拉式選單重新設定預設格式器。
前往定義自訂
某些程式語言允許您在多個位置定義符號。這表示前往定義等功能必須同時前往多個位置。VS Code 透過顯示包含所有位置的預覽檢視來支援此功能。現在可以使用新的設定 editor.gotoLocation.multiple
來微調此行為。
它可以設定為以下值
peek
- 在目前位置開啟預覽檢視。這是預設值。gotoAndPeek
- 開啟主要位置(由擴充功能定義)並同時顯示預覽檢視。goto
- 僅開啟主要位置。
程式碼片段變數 $WORKSPACE_NAME
有一個新的程式碼片段變數,會解析為開啟的工作區/資料夾的名稱:$WORKSPACE_NAME
。
如下面的程式碼片段所示使用它
"header": {
"scope": "javascript,typescript",
"prefix": "workspace",
"body": ["// the ${WORKSPACE_NAME}-project"],
"description": "Log output to console"
}
整合式終端機
ConPTY 在 Windows 組建 18309+ 上預設開啟
對於支援版本的 Windows 10 Insider Preview 組建,新的終端機後端 ConPTY 將預設為開啟。這應該會產生更穩定的體驗,更接近原生終端機,並新增 256 色支援。如果您遇到問題,請告知我們或 Windows 主控台團隊。您隨時可以使用此設定選擇退出
{
"terminal.integrated.windowsEnableConpty": false
}
資料剖析上限為 12 毫秒
先前,終端機剖析的資料量未正確設定上限。這表示在效能較低的硬體上,剖析資料和轉譯所花費的時間將遠遠超過轉譯畫面的理想時間,導致 UI 延遲或完全鎖定以執行產生大量輸出的命令。現在已設定上限,以防止其超過大約 12 毫秒,這應可避免這些問題。
語言
TypeScript 3.4
VS Code 現在隨附 TypeScript 3.4.1。此更新新增了對一些新的 TypeScript 語言功能(例如改進的推斷和新的 const
判斷提示)的支援,以及工具改進和錯誤修正。
轉換為解構參數重構
TypeScript 的新轉換為具名參數重構可讓您快速組織長函數參數清單,方法是將函數轉換為採用單一具名參數物件。
停用 CSS 屬性值完成的選項
新的設定 css.completion.triggerPropertyValueCompletion
可讓您停用屬性值完成。例如,如果您從 p
中選擇 position
並將此設定設定為 false
,VS Code 將不會觸發屬性值的 static | absolute | sticky | ...
完成。
如果您想要使用 Tab/Shift + Tab
來選取上一個和下一個完成項目,這會很有用。
偵錯
子工作階段的支援
在此里程碑中,我們新增了在偵錯工具 UI 中以樹狀結構顯示偵錯工作階段的支援。先前偵錯工作階段以平面清單顯示,這使得很難掌握工作階段之間的關聯性。
由於此功能透過新的擴充功能 API 提供,因此需要偵錯工具擴充功能採用。在此里程碑中,唯一使用階層式偵錯工作階段的偵錯工具是 VS Code 的 Node.js 偵錯工具。
在 Node.js 叢集偵錯中,叢集的所有子程序都會在主偵錯工作階段下註冊
在「伺服器就緒功能」(請參閱下文)中,自動啟動的 Chrome 瀏覽器工作階段會註冊為伺服器偵錯工作階段的子工作階段。
自動開啟 URI
最後一個里程碑具有 「伺服器就緒」功能的預覽版本,可讓您在偵測到特定程式輸出訊息後,自動在網頁瀏覽器中開啟 URL。此功能對於偵錯網頁伺服器原始程式碼很有用,因為在瀏覽器中開啟的 URL 可以讓伺服器在伺服器就緒後立即命中中斷點(這一切都只需按一下 F5
鍵)。
在此里程碑中,我們已將此功能移出預覽。VS Code 不僅在偵錯主控台中尋找觸發訊息,也在整合式終端機中尋找。此外,我們也改進了錯誤處理。
請注意,由於技術原因,外部終端機中無法支援「伺服器就緒」功能。
擴充功能
安裝遺失的相依性
當 VS Code 偵測到遺失的擴充功能相依性時,我們改進了擴充功能啟動失敗通知,現在提供安裝遺失的相依性的動作。
您也可以使用新的擴充功能:安裝遺失的相依性命令來安裝所有遺失的相依性。
擴充功能的網路 Proxy 支援
我們現在從作業系統載入 SSL/TLS 憑證,並在驗證擴充功能起始的 https
要求時包含它們。這支援使用自己的 SSL/TLS 憑證的 Proxy 和其他具有自訂憑證的設定。
此外,來自擴充功能的 http
/https
要求現在會遵循 NO_PROXY
環境變數,該變數列出以逗號分隔的網域名稱,應忽略所有 Proxy 設定。
預覽功能
預覽功能尚未準備好發行,但功能已足夠使用。我們歡迎您在它們開發期間提供早期意見反應。
呼叫階層
呼叫階層檢視會顯示來自或傳送至函數的所有呼叫,並允許您深入探討呼叫者的呼叫者和呼叫的呼叫。下圖顯示函數 foo
正在被 bar
和 bang
呼叫,然後 bar
正在被 bang
和 fib
呼叫。
這是一項預覽功能,目前沒有任何擴充功能為其提供真實資料。但是,如果您是擴充功能作者,我們邀請您驗證我們建議的 API。如果您有興趣,有一個範例擴充功能用於測試:https://github.com/jrieken/demo-callhierarchy。
擴充功能撰寫
智慧選取 API
我們已完成與展開選取範圍 (⌃⇧⌘→ (Windows, Linux Shift+Alt+Right)) 和縮小選取範圍 (⌃⇧⌘← (Windows, Linux Shift+Alt+Left)) 命令一起使用的智慧選取 API。透過此 API,擴充功能可以定義在編輯器中選取的範圍。
安裝擴充功能命令
引入了新的命令 workbench.extensions.installExtension
,以從 Marketplace 或 VSIX 安裝擴充功能。
若要從 Marketplace 安裝擴充功能,您需要提供其識別碼。
vscode.commands.executeCommand('workbench.extensions.installExtension', 'ms-python.python');
若要透過 VSIX 安裝,您需要提供其位置 URI。
vscode.commands.executeCommand(
'workbench.extensions.installExtension',
vscode.Uri.file('path-to-vsix')
);
偵錯工具列貢獻支援定位
現在可以將貢獻的偵錯命令以任何順序放置在偵錯工具列中。預設偵錯命令使用群組 navigation
,因此如果您希望將您貢獻的命令與預設命令混合在一起,請使用相同的群組。有關群組內排序的更多資訊,請參閱貢獻點文件。
為了保持一致性,我們正在淘汰功能表 ID debug/toolbar
,改用 debug/toolBar
。在 3 月版本中,我們將支援這兩個功能表 ID,但在 4 月,將移除對 debug/toolbar
功能表 ID 的支援。
「sidebarVisible」內容重新命名為「sideBarVisible」
為了保持一致性,我們正在淘汰內容 sidebarVisible
,改用 sideBarVisible
。在 3 月版本中,將支援這兩個內容,但在 4 月版本中,將移除對 sidebarVisible
的支援。
TerminalOptions.shellArgs 現在接受 Windows 上的字串
先前 TerminalOptions.shellArgs
僅支援 string[]
形式的引數清單。這可能會在 Windows 上造成問題,因為字串陣列需要轉換為命令列格式,並且對於複雜的情況,轉換可能會出錯或難以正確取得。您現在可以透過直接使用命令列格式的 string
來繞過 Windows 上的此轉換程序。
階層式偵錯工作階段
為了支援階層式偵錯工作階段,我們已將選用引數 parentSession
新增至 vscode.debug.startDebugging
API。如果指定了此引數,VS Code 會以樹狀結構方式顯示 startDebugging
產生的偵錯工作階段,作為父工作階段的子工作階段。
移除 vscode.previewHtml 命令
在去年引入 webview API 之前,vscode.previewHtml
命令用於在編輯器中轉譯 HTML 頁面。但是,vscode.previewHtml
命令存在一些重要的安全性與相容性問題,我們判定這些問題無法在不破壞命令現有使用者的情況下修正。因此,我們選擇完全移除 VS Code 1.33 中的 vscode.previewHtml
命令,而不是嘗試修正 vscode.previewHtml
。
我們已盡力向所有使用 vscode.previewHtml
命令的擴充功能發出充分警告,以便它們可以升級為使用 webview API。但是,可能仍然有一些擴充功能仍在使用 vscode.previewHtml
命令,因此將不再運作。如果您正在使用其中一個擴充功能,請針對它提交問題,或者,更好的做法是提交包含修正的 PR。
建議的擴充功能 API
每個里程碑都附帶新的建議 API,擴充功能作者可以試用它們。與往常一樣,我們歡迎您的意見反應。以下是您試用建議 API 必須執行的操作
- 您必須使用 Insiders,因為建議 API 經常變更。
- 您必須在擴充功能的
package.json
檔案中包含此行:"enableProposedApi": true
。 - 將最新版本的 vscode.proposed.d.ts 檔案複製到您的專案中。
請注意,您無法發佈使用建議 API 的擴充功能。我們可能會在下一個版本中進行重大變更,而且我們絕不想破壞現有的擴充功能。
自訂工作執行
除了 ProcessExecution
和 ShellExecution
工作之外,現在還有 CustomExecution
工作。它不是啟動進程或執行指令碼,而是執行擴充功能提供的回呼。
let execution = new vscode.CustomExecution(
(terminalRenderer, cancellationToken, args): Thenable<number> => {
return new Promise<number>(resolve => {
// This is the custom task callback!
resolve(0);
});
}
);
const taskName = 'First custom task';
let task = new vscode.Task2(
kind,
vscode.TaskScope.Workspace,
taskName,
taskType,
execution
);
這將為擴充功能提供的工作在工作執行時提供更大的彈性來維護狀態。它還提供對工作輸入和輸出的存取權。如需完整範例,請參閱測試項目。
註解 API
在過去兩個月中,我們圍繞註解相關功能進行了大規模重構,這是基於我們從 GitHub Pull Requests 擴充功能和社群意見反應中學習到的經驗和教訓。新設計的註解 API 具有通用性且功能強大,足以應對不同類型的使用情況。GitHub Pull Requests 擴充功能已移至新的註解 API。
新介面已在 VS Code Insiders 中提供,我們將在 4 月的里程碑中使用它來調整和微調 API。舊的註解 API 也將在 4 月移除。您可以試用範例擴充功能以更好地了解 API,或深入了解 GitHub Pull Requests。
WebviewOptions.portMapping
建議的 WebviewOptions.portMapping
設定允許擴充功能透明地定義 localhost 連接埠在 webview 內如何解析。
const panel = vscode.window.createWebviewPanel(
'dog',
'Dog Doodling',
vscode.ViewColumn.One,
{
portMapping: [
// Map localhost:3000 in the webview to localhost:4000 externally
{ port: 3000, resolvedPort: 4000 }
]
}
);
panel.webview.html = `<!DOCTYPE html>
<html lang="en">
<head>
<title>Dog Doodling</title>
</head>
<body>
<!--
With the above port mapping, this image will actually be resolved
to localhost:4000 on the local machine
-->
<img src="https://127.0.0.1:3000/canvas.png">
</body>
</html>`;
最佳做法是在隨機連接埠上啟動即時伺服器等服務。透過連接埠對應,webview 的 HTML 內容可以使用硬式編碼的連接埠,該連接埠會對應到服務實際執行的動態開啟連接埠。
呼叫階層提供者
有一個針對 CallHierarchyItemProvider
的建議 API,支援呼叫階層功能。試用一下,留下意見反應,並協助我們使此 API 變得更好。
工程
官方 Linux snap 套件
我們現在完全支援將 Visual Studio Code 作為 snap 套件 發行。Snaps 可跨許多不同的 Linux 發行版本運作,為更穩定的 VS Code 提供可靠的執行環境,並支援背景更新。是的,您沒看錯,您現在可以像 Windows 和 macOS 使用者一樣,在 Linux 上取得產品內自動更新。🎉
安裝 snap 套件非常容易
sudo snap install code --classic
您是 Insiders 成員嗎?快來跳到 Insiders snap 套件,並在無需額外工作的情況下取得每日更新
sudo snap install code-insiders --classic
快取 NPM 套件
感謝我們 Microsoft DevLabs 的朋友們,我們能夠使用 Azure Pipelines 擴充功能 加快我們的 OSS 組建,該擴充功能會快取 NPM 套件並加快整個 npm install
程序。如果您想了解更多資訊,可以閱讀 Ethan Dennis 的這篇部落格文章。
VS Code 的嚴格 Null 檢查
我們在此迭代中進行了最後一次重大推動,以針對核心 VS Code 程式碼庫啟用 TypeScript 的嚴格 Null 檢查。嚴格 Null 檢查有助於捕捉一些常見的程式設計錯誤,並使我們的程式碼庫更易於維護,以便我們可以保持快速且安全地前進。
針對核心 VS Code 啟用嚴格 Null 檢查是一項為期六個月的工作,至少有 40 位貢獻者參與,並觸及數萬行原始程式碼。您可以在 issue #60565 中閱讀有關我們如何逐步啟用嚴格 Null 檢查的資訊。
擴充功能貢獻
GitHub Pull Requests
在此里程碑中,我們繼續致力於改進 GitHub Pull Requests 擴充功能。
以下是一些新功能
- 新的
workbench.action.addComment
和workbench.action.submitComment
命令,用於自訂新增和提交註解的鍵盤快速鍵。 - 在描述頁面中經過潤飾的 GitHub 待辦事項清單轉譯。
- 採用新的註解 API。
Vetur
Vetur 擴充功能現在支援任何工作區版本的 TypeScript > 2.8,以便使用者在 *.vue
、*.js
和 *.ts
檔案之間獲得更一致的語言支援。
除了提供新的 TypeScript 語言功能和錯誤修正之外,Vetur 還改進了與 TypeScript 的整合,以將灰色顯示的未使用變數、程式碼動作(自動修正)和自動匯入引入 *.vue
檔案。
在 Vetur Changelog 中閱讀有關這些功能的更多資訊。
新文件
Node 遠端偵錯
新的Node.js 遠端偵錯主題說明如何使用 Azure App Service 擴充功能將 VS Code 偵錯工具連線到在 Azure 上執行的 Node.js 應用程式。
重要修正
感謝您
最後但同樣重要的是,非常感謝您!以下人士協助使 VS Code 變得更好
對我們的問題追蹤做出貢獻。如果您想協助我們管理傳入的問題,請參閱我們的社群問題追蹤頁面
- Alexander (@usernamehw)
- Simon Chan (@yume-chan)
- Danny Tuppeny (@DanTup)
- John Murray (@gjsjohnmurray)
- Progracientist (@beastdestroyer)
對 vscode
的貢獻
- Adam Tajti (@adamtajti):清除:從 outline.contribution.ts 移除重複的設定 PR #69861
- Hyun-seok Oh (@algoshipda):修正註解錯字 handker -> handler PR #70150
- Jimmy Merrild Krag (@beruic):變更 Linux 上圖示的主題相容性圖示名稱 PR #62650
- @dekkonot:修正 tasks.json 群組列舉中 'accessible' 的拼字 PR #70145
- David Lechner (@dlech)
- ExE Boss (@ExE-Boss):feat(coffeescript):新增
.iced
擴充功能 PR #70686 - Martin Wimpress (@flexiondotorg):Snapcraft 更新。修正 #63194 修正 #57019 PR #70884
- Phil Marshall (@flurmbo):偵錯工具主控台辨識斜體 ansi 程式碼 PR #67511
- Gabriel DeBacker (@GabeDeBacker):使用者/gabrield/擴充功能回呼作為工作 PR #66819
- Gunay Mert Karadogan (@gmertk):為程式碼片段新增工作區名稱變數 #68261 PR #68653
- Timur Guzairov (@gtim108):在工作台中初始化 viewletService PR #70010
- Ian Sanders (@iansan5653):正確處理後續的 ANSI 色碼 (修正 #70416) PR #70502
- Jean Pierre (@jeanp413)
- Krish De Souza (@Kedstar99)
- Omkar Manjrekar (@manjrekarom):支援 git 中的遠端管理 PR #60640
- Karthikayan (@ParkourKarthik):git:修正乾淨樹狀結構上的開啟檔案命令 PR #60426
- @pawelurbanski:修正螢幕助讀程式的 IntelliSense 冗長程度 PR #67155
- Alasdair McLeay (@penx):更新 .nvmrc PR #70701
- Ryan A. Pavlik (@rpavlik):修正喜好設定拼字中的錯字。 PR #69807
- Scott Craig (@scottymcraig):修正具有空格的 Git Clone 問題 PR #60573
- Benas Svipas (@svipas)
- Takashi Tamura (@tamuratak):使錯誤訊息更容易理解 PR #69701
對 vscode-css-languageservice
的貢獻
- Benas Svipas (@svipas):實作 CSS triggerPropertyValueCompletion 設定 PR #149
對 node-jsonc-parser
的貢獻
- Jakub Rożek (@P0lip):將行和欄資訊新增至掃描器和訪客 PR #17 對
language-server-protocol
的貢獻 - Louis Roché (@Khady):修正 WorkspaceEdit 描述中的錯字 PR #691
- Konrad Borowski (@xfix):分別列出 Perl 5 和 Perl 6 識別碼 PR #694
- Arjun Attam (@arjun27):修正 LSIF 規格中參考範例的數量 PR #695
- Louis Roché (@Khady):修正錯字 PR #698
- Remy Suen (@rcjsuen):將遺失的 declarationProvider 欄位新增至伺服器的功能 PR #701
對 inno-updater
的貢獻
- Sayan Nandan (@sntdevco):改進 filerec 的測試 PR #9
對 debug-adapter-protocol
的貢獻
- 大表哥 (@Aaaaash):將 Cloud Studio 新增至開發工具中 PR #31
- Jens Fischer (@Gama11):從 Haxe 生態系統新增偵錯工具介面卡 PR #34
- Gregg Miskelly (@gregg-miskelly):新增 Visual Studio 偵錯工具介面卡主機存放庫的連結 PR #37
對 localization
的貢獻
有超過 700 位使用 Microsoft Localization Community Platform (MLCP) 的 Cloud + AI 本地化 社群成員,其中約有 100 位活躍的 Visual Studio Code 貢獻者。
感謝您的貢獻,無論是提供新的翻譯、針對翻譯進行投票,或是建議流程改進。
以下是貢獻者的快照。如需專案的詳細資訊,包括貢獻者名單,請造訪專案網站:https://aka.ms/vscodeloc。
- 波士尼亞語: Ismar Bašanović。
- 保加利亞語: Любомир Василев。
- 捷克語: Jakub Stibůrek, David Jareš, Samuel Tulach, Jan Brudný。
- 丹麥語: Lasse Stilvang, Alexander Matzen, Johan Fagerberg, Allan Kimmer Jensen。
- 荷蘭語: Jos Verlinde, Hans Zoons, Eric Algera, Sujith Quintelier。
- 英文 (英國): YASHU MITTAL, Mohammad Idrees, Chris Dias。
- 芬蘭語: Petri Niinimäki, Riku Riikonen,Valtteri Vatanen。
- 法語: Corwin D'Ambre, Mohamed Sahbi, Antoine Griffard, Maxime Coquerel, Cédric M., Steven Dugois, franto。
- 德語: Frank Lindecke, Dejan Dinic, Jakob von der Haar, Mario Koschischek, Florian Berger, Hans Meiser, Carsten Kneip, Thorsten Hans, Sebastian Seidl。
- 希臘語: Jim Spentzos, Stratos Kourtzanidis, John D, Δημήτρης Παπαϊωάννου。
- 希伯來語: Shalom Craimer, Snir Broshi, Kyle Orin。
- 印地語: Satish Yadav, Amit Gusain, Ashok Kumar Rathore, nirav adatiya, Rajeev Desai, shaswat rungta, Kumar Vaibhav, Jagjeet Singh, Pratishek PII, Chethana S, Dhanvi Kapila。
- 簡體中文: Tingting Yi, 斌 项, feiyun0112 feiyun0112, 刘瑞恒 刘瑞恒, 建东 薛, YITING ZHU, Joel Yang, Junzhe Liu, Dave Young, 昊宇 周, Tony Xia, Yu Zhang, XIANG ZUO, 彦佐 刘, Edi Wang, 少民 谈, Zhiqiang Li, 福永 叶, G.Y. Z, Hao Hu, Pluwen, meng shao, Xiangrui Kong, Liam Kennedy, 松阳 樊, Young Bige, Justin Liu, Jessica Zhang, Licheng Ren, 驰 雷, sun qing, xiong Fu, Fan Su, Lynne Dong, 吉姆 舒, zhao yu, 游 尤, 剑秋 陶, Hanlin Yang, bh wu, Hanyu ZHANG, Y F, WangCG duoduobear, Jiang LI, 越 郑, ziqiang sun, 正元 刘, peng wei, 瑜 周, Simon Chan, 仁松 陈, 翼 张, Wang Weixuan, Ludi Fang, 九鼎 谭。
- 繁體中文: 謝政廷, 奕濬 潘, Winnie Lin, 小克。
- 匈牙利語: Péter Nagy, Levente Hallai Seiler, Richard Borcsik, Dániel Tar。
- 印尼語: Laurensius Dede Suhardiman, Franky So, Rachmat Wahidi, Afnizar Nur Ghifari, Pradipta Hendri, Azhe Kun。
- 義大利語: Alessandro Alpi, Bruni Luca, Andrea Dottor, Riccardo Cappello, Aldo Donetti, Michael Longo。
- 日語: nh, EbXpJ6bp -, Hasefumi, Masakazu TENMYO, torisoup, Takayuki Fuwa, Yosuke Sano, Makoto Sakaguchi, 裕子 知念, Rie Moriguchi, Koichi Makino, Fujio Kojima, Kazuya Ujihara, Yasuaki Matsuda。
- 韓語: Jong Heun Shin, Kyunghee Ko, Jae Yong Kum, SeungJin Jeong。
- 拉脫維亞語: kaspars bergs。
- 挪威語: Andreas Rødland, Cookius Monsterius, Stephan Eriksen。
- 波蘭語: Grzegorz Miros, Tomasz Świstak, Michal Szulc, Bartek PL, Szymon Seliga, Tomasz Chojnacki, Marcin Weksznejder, Piotr Grędowski, Artur Pelczar, Marcin Floryan, Jakub Jedryszek。
- 葡萄牙文 (巴西): Marcondes Alexandre, Albert Tanure, Marcelo Fernandes, Junior Galvão - MVP, Roberto Fonseca, Ray Carneiro, Renan Miguel, Lucas Miranda, Eduardo Moura, Bruno Talanski, Bruno Sonnino, Jucinei Pereira dos Santos, Emmanuel Gomes Brandão, Flávio Albuquerque Camilo, Pablo Garcia, José Rafael de Santana, Douglas Ivatiuk Martim, Giuliano Reginatto, Marcos Dias, Alan William, Lucas Nunes, Gabriel Schade, arthurdenner ., Mauricio Lima, Gabriel Barbosa, Victor Cavalcante, Letticia Nicoli, Fernando Val, Milton Camara, Felipe Scuissiatto, Alessandro Fragnani, Gustavo Bezerra, Cynthia Zanoni, Marcelo Guerra, Jhonathan Soares, Rafael Laranja, Swellington Soares。
- 葡萄牙文 (葡萄牙): Vitor Barbosa, João Carvalho。
- 羅馬尼亞語: Mihai Marinescu。
- 俄語: Andrey Veselov, michael v, Иван Лещенко。
- 塞爾維亞語: Milos Zivkovic。
- 西班牙語: Andy Gonzalez, Engel Aguilar, Alvaro Enrique Ruano, Carlos Mendible, José María Aguilar, julian3xl, Ing. Sergio Uziel Tovar Lemus, Mario Mendieta, Jorge Serrano Pérez。
- 坦米爾語: Mani M, Krishna Pravin, Jeffin R P, Vetri ..
- 土耳其語: Hüseyin Fahri Uzun, Okan Çetin, Muhammed Emin TİFTİKÇİ。
- 烏克蘭語: Dmytro Kutianskyi, Did Kokos。
- 越南語: Belikhun, Việt Anh Nguyễn。