參加你附近的 ,瞭解 VS Code 中的 AI 輔助開發。

2019 年 9 月 (1.39 版)

更新 1.39.1:此更新解決了這些問題,包括一個安全漏洞的修復。

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

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


歡迎使用 Visual Studio Code 2019 年 9 月版本。此版本中有許多更新,希望您會喜歡,其中一些主要亮點包括

如果您想線上閱讀這些發行說明,請訪問 code.visualstudio.com 上的更新頁面。

Insiders:想盡快看到新功能嗎?您可以下載每夜更新的 Insiders 構建版本,並第一時間嘗試最新的更新。有關最新的 Visual Studio Code 新聞、更新和內容,請在 Twitter 上關注我們 @code

工作臺

更新的原始碼管理檢視

原始碼管理檢視已更新為使用最新的樹形小部件。您現在可以使用原始碼管理標題欄上的切換檢視模式按鈕在列表和樹形檢視之間切換。

Source Control toggle view mode button

您可以使用 scm.defaultViewMode 設定更改預設檢視,該設定接受 listtree 值。

您現在還可以透過在檢視中直接開始輸入,受益於更新的樹形小部件的自動鍵盤導航和過濾功能。

Updated SCM view

在樹形檢視模式下(顯示資料夾),Git 擴充套件現在為資料夾提供了命令,例如暫存更改,該命令將應用於資料夾中的所有檔案。

改進的受信任域設定

我們簡化了 1.38 版本中引入的傳出連結保護功能的受信任域管理。

您現在可以使用命令管理受信任域,以 JSON 文字檔案的形式輕鬆新增、刪除或修改受信任域。

Improved trusted domains management

可選擇的完成詳細資訊

自動完成詳細資訊現在可以選擇以進行復制和貼上。

Selectable completion details

Windows 上更新的日語 UI 字型

在 Windows 上,我們將日語 UI 字型從 Meiryo 切換為 Yu Gothic UIMeiryo UI

UI 字型透過使用更窄的日語假名字元來節省水平空間。您可以透過安裝日語語言包,並使用配置顯示語言命令將顯示語言識別符號設定為 ja 來使用日語 UI。

在下圖中,您可以看到更窄的 UI 字型在 Insiders(綠色圖示)選單欄中的外觀。

Japanese typeface

建議和懸停中改進的等寬字型顯示

以前,建議和懸停小部件中的內聯 段沒有指定 font-family。在 Windows / macOS 上,這些段以 Chrome 的 font-family: monospace 的預設選擇呈現。

在此迭代中,我們將它們與 VS Code UI 中使用的系統無襯線字型對齊。

  • Windows:Courier New -> Consolas (與 Segoe UI 對齊)
  • macOS:Courier -> SF Mono, Monaco, Menlo (與 SF TextHelvetica Neue 對齊)
  • Linux:無變化。內聯程式碼段仍以 Liberation Mono 呈現,這是 Chrome 在 Linux 上 font-family: monospace 的預設值。

下面您可以看到 SF Mono 為內聯程式碼塊提供了更一致的外觀。

Suggest and Hover widgets monospace typeface

設定編輯器中 `uniqueItems` 的驗證

1.38 版本中引入的字串陣列設定驗證現在支援 uniqueItems

如果使用 "uniqueItems": true,則設定編輯器中的重複條目將顯示警告。

擴充套件 README 中的程式碼塊高亮顯示

擴充套件 README 中的程式碼塊(顯示在“擴充套件”檢視的“詳細資訊”窗格中)現在在 VS Code 中高亮顯示。

A block of JSON being highlighted

高亮顯示使用當前的顏色主題

編輯器

切換摺疊

您現在可以使用“切換摺疊”(⌘K ⌘L (Windows、Linux Ctrl+K Ctrl+L))命令展開和摺疊摺疊區域。

迷你地圖編輯器選擇裝飾

編輯器選擇現在在迷你地圖中突出顯示

Minimap displays the editor selection

您可以透過修改 minimap.selectionHighlight 主題顏色來更改這些裝飾的顏色。

迷你地圖的觸控事件

迷你地圖滑塊現在可以透過觸控拖動。

多游標貼上的新選項

過去,當從剪貼簿貼上多行文字時,VS Code 會檢查剪貼簿文字行數是否與游標數匹配,如果匹配,它會將每一行“分發”或“展開”到游標。您現在可以使用 editor.multiCursorPaste 設定控制此行為,該設定可以具有以下值

  • spread - 每個游標貼上一行文字(預設)。
  • full - 每個游標貼上完整的剪貼簿文字。

整合終端

在自定義工作目錄中開啟新終端

有一個新命令允許建立具有自定義當前工作目錄 (cwd) 的終端

{
  "key": "cmd+shift+h",
  "command": "workbench.action.terminal.newWithCwd",
  "args": {
    "cwd": "${fileDirname}"
  }
}

您可以建立自己的鍵盤快捷鍵,在任意數量的便捷工作目錄中開啟新終端。cwd 值可以是普通路徑或變數

更好的區域設定檢測

terminal.integrated.setLocaleVariables 設定已替換為新的 terminal.integrated.detectLocale 設定。預設值為 auto,它將您的終端會話中的 $LANG 變數設定為檢測到的語言 UTF-8 值,但僅在使用者未明確配置時。這個更好的預設值應該會減少終端中與語言和編碼相關的問題。

語言

HTML ARIA 屬性參考

HTML ARIA 屬性的自動完成和懸停資訊現在包含對相應 WAI-ARIA 文件的引用。

HTML ARIA reference

CSS 屬性完成帶分號

CSS 屬性完成現在在行末插入一個分號。

您可以使用此功能配合 Ctrl+Enter (Windows / Linux) 或 Cmd+Enter (macOS) 建立新行,而不會將末尾的 ; 推送到新行。

您可以使用 [css|scss|less].completion.completePropertyWithSemicolon 設定控制此功能。

CSS property completion semicolon

CSS 顏色變數預覽

完成 CSS 變數時,如果原始變數是顏色字串,VS Code 現在會顯示帶有其顏色的完成項

CSS variable completion with color swatch

markdown.links.openLocation

新的 markdown.links.openLocation 設定控制 Markdown 檔案中的連結在哪裡開啟。

markdown.links.openLocation 有兩個值

  • currentGroup - 在當前編輯器組中開啟連結(預設)。
  • beside - 在當前 Markdown 編輯器旁邊開啟連結。

"markdown.links.openLocation": "beside" 在處理文件時非常有用。

除錯

改進的列斷點 UI

在除錯時,VS Code 現在會內聯顯示所有斷點候選項位置。這使得使用者更容易將斷點放置在更精確的位置。為了避免 UI 混亂,只有當行上存在多個可能的位置時,才會顯示候選項斷點。

您可以直接與內聯斷點互動;單擊以啟用和停用它們,並呼叫它們的上下文選單以進行更多操作。

Inline breakpoints

請注意,此功能需要底層執行時或偵錯程式的支援,我們預計將來只有少數除錯擴充套件會使用此功能。在此版本中,Node DebugDebugger for Chrome 支援此功能。作為擴充套件作者的示例,我們的模擬除錯示例“模擬”了對此功能的支援。

CALL STACK 檢視中的內聯除錯操作

當 CALL STACK 檢視中顯示會話或執行緒時,我們現在會在懸停時內聯顯示除錯操作。這將使在除錯多個會話或執行緒時更容易控制除錯流。您不再需要先將焦點設定到會話或執行緒上才能對其執行操作。

如果一個會話只有一個執行緒,則所有操作都顯示在該會話上,因為該執行緒未顯示。否則,所有操作都顯示在它們的上下文中(會話操作在會話上,執行緒操作線上程上)。

Inline debug actions from the Call Stack view

改進的 CALL STACK 檢視行為

我們改進了 CALL STACK 檢視的功能

  • 點選除錯會話或執行緒不再會展開它們。您必須直接點選箭頭(>)UI 元素。這可以防止在您只想移動焦點時意外展開會話或執行緒。
  • 如果新的除錯會話沒有中斷,VS Code 不再自動聚焦它們。

VS Code 現在不僅在字串輸出中,還在除錯控制檯的表示式中檢測連結。連結檢測演算法也得到了改進。

PreLaunchTask 現在可以引用預設構建

隨著新變數 ${defaultBuildTask} 的引入,現在可以擁有一個通用的 preLaunchTask,它總是引用預設的構建任務

{
  "name": "Hello World",
  "type": "node",
  "request": "launch",
  "preLaunchTask": "${defaultBuildTask}"
}

${defaultBuildTask} 解析為執行命令任務:執行構建任務時執行的任務名稱。與使用執行構建任務命令類似,如果存在多個預設構建任務或沒有預設構建任務,則會顯示一個快速選擇以選擇構建任務。

preLaunchTask 錯誤時儲存選擇

當出現 preLaunchTask 錯誤時,您現在可以使用“記住我的使用者設定中的選擇”複選框記住您的選擇。您的選擇儲存在使用者設定中的 debug.onTaskErrors 中,該設定可以有三個值:prompt(預設)、debugAnywayshowErrors

PreLaunchTask error choice dialog

對擴充套件的貢獻

遠端開發(預覽版)

遠端開發擴充套件的工作仍在繼續,它允許您將容器、遠端機器或適用於 Linux 的 Windows 子系統 (WSL) 用作功能齊全的開發環境。

1.39 版中的功能亮點包括

  • 遠端資源管理器現在支援 WSL 擴充套件,讓您輕鬆連線到已安裝的 Linux 發行版。
  • 新的在容器卷中克隆倉庫命令,以便您可以在隔離環境中處理原始碼倉庫。
  • 對 SSH 連線共享和使用 SSH 連線到 Windows 遠端機器的實驗性支援。

您可以在遠端開發發行說明中瞭解新的擴充套件功能和錯誤修復。

您還可以閱讀最近的兩篇部落格文章,介紹

預覽功能

預覽功能尚未準備好釋出,但已足夠實用。我們歡迎您在這些功能開發期間提供早期反饋。

TypeScript 3.7 Beta 支援

儘管 VS Code 在 TypeScript 3.7 正式釋出之前不會捆綁它,但我們已經致力於支援所有令人興奮的新 TypeScript 3.7 Beta 功能

這些功能包括

  • JavaScript 和 TypeScript 檔案中可選鏈和空值合併的語法高亮顯示。
  • 可選鏈的完成支援。
  • 使用新的 javascript.format.semicolonstypescript.format.semicolons 設定控制分號。

您今天就可以透過安裝TypeScript Nightly 擴充套件輕鬆試用所有這些新的 TypeScript 3.7 功能。請分享反饋,並在您遇到 TypeScript 3.7 測試版中的任何錯誤時告訴我們!

擴充套件創作

擴充套件終端 API

擴充套件終端 API 已最終確定,允許擴充套件對終端輸入做出反應並完全控制其輸出。以下程式碼建立了一個擴充套件終端並在啟動時以紅色列印“Hello world”

const writeEmitter = new vscode.EventEmitter<string>();
const pty: vscode.Pseudoterminal = {
  onDidWrite: writeEmitter.event,
  open: () => writeEmitter.fire('\x1b[31mHello world\x1b[0m'),
  close: () => {}
};
vscode.window.createTerminal({ name: 'My terminal', pty });

有關更多詳細資訊,請參閱 API 參考extension-terminal-sample

符號和完成的棄用標籤

允許將完成項和符號標記為已棄用的符號標籤 API 已最終確定。在 1.38 發行說明中瞭解更多資訊。

在這裡您可以看到 Java 擴充套件正在使用 SymbolTag.Deprecated 來顯示引用已棄用型別或成員的原始碼,並帶有刪除線。

Java deprecated method

除錯會話名稱不再只讀

可以更改 DebugSession 的名稱。除錯會話的名稱最初取自 DebugConfiguration。任何更改都將在 UI 中正確反映。

如果 Web 檢視不使用 Webview.asWebviewUri 載入本地資源,則發出警告

在使用Webview API開發擴充套件時,如果您建立了一個直接使用 vscode-resource: URI 而不是使用新的Webview.asWebviewUri API載入本地資源的 Web 檢視,我們現在會記錄警告。

Debug warning for a webview that uses vscode-resources

儘管舊的 vscode-resource: URI 將繼續有效,但我們希望所有 Web 檢視擴充套件都遷移到 Webview.asWebviewUri API,因為新 API

  • 處理從網路驅動器載入本地資源的一些棘手邊緣情況。
  • 使 Web 檢視能夠載入本地和遠端內容的混合。
  • 對於 VS Code 的 Web 版本,將更可靠地工作。

TreeView 訊息 API

在樹檢視中設定訊息的 API 已最終確定。您可以在樹檢視擴充套件示例中看到如何使用訊息 API 的示例。

更新的 Octicons 樣式

我們已將 Octicons 更新為與我們的新圖示輪廓樣式匹配,以便我們的所有圖示都保持一致。

Updated Octicons

SCM 資料夾選單

更新後的 SCM 檢視現在支援將更改呈現為樹。作為 SCM 提供程式,您可以使用 scm/resourceFolder/context 選單 ID 為資料夾選單貢獻命令。

語言伺服器協議

語言伺服器協議 3.15.0 版本的規範已經發布。該版本尚未最終確定,因此我們仍然歡迎您在 語言伺服器協議倉庫中提交問題或拉取請求以提供反饋。流式傳輸和進度報告支援已新增到語言伺服器協議的下一個版本。節點伺服器和 VS Code 客戶端的實現分別以 vscode-languageserver@6.0.0-next.1vscode-languageclient@6.0.0-next.1 提供。

除錯介面卡協議

取消支援

已向除錯介面卡協議添加了一個新的 cancel 請求,該請求可以向除錯介面卡提示前端客戶端不再對先前發出的特定請求產生的結果感興趣。

此請求具有提示特性:除錯介面卡只能被期望“盡力”遵守此請求,但不能保證。前端客戶端只有在定義了 supportsCancelRequest 功能且其值為 true 時才能呼叫此請求。

已取消的請求仍需要傳送響應。這可以是正常結果或錯誤響應。可以從已取消的請求返回部分結果,但請注意,前端客戶端沒有通用方法來檢測響應是否部分。

在 9 月版本中,VS Code 支援 stacktracescopesvariables 請求(用於呼叫堆疊變數檢視)以及 completions 請求(用於除錯控制檯)的取消。

請注意,截至 9 月,只有 Mock Debug 擴充套件實現了取消功能。

在原始碼範圍中查詢可能的斷點

DAP 客戶端可以使用新的 breakpointLocations 請求在給定原始碼範圍中查詢所有可能的斷點位置。這可以在 UI 中用於改進“內聯”(“列”)斷點的可發現性。

客戶端只能在定義了 supportsBreakpointLocationsRequest 功能且其值為 true 時才呼叫 breakpointLocations 請求。

建議的擴充套件 API

每個里程碑都會帶來新的提議 API,擴充套件作者可以進行嘗試。一如既往,我們渴望您的反饋。以下是試用提議 API 的方法:

  • 您必須使用 Insiders 版本,因為提議的 API 經常更改。
  • 您的擴充套件的 package.json 檔案中必須包含以下行:"enableProposedApi": true
  • 將最新版本的 vscode.proposed.d.ts 檔案複製到您專案的源位置。

請注意,您不能釋出使用提議 API 的擴充套件。我們很可能會在下一個版本中進行破壞性更改,我們絕不希望破壞現有擴充套件。

vscode.env.uiKind

添加了一個新的擬議 API vscode.env.uiKind,它允許擴充套件程式從何種 UI 中使用擴充套件程式。為了支援在瀏覽器中執行 VS Code,可能的值是 UIKind.DesktopUIKind.Web

vscode.env.asExternalUri

擬議的 vscode.env.asExternalUri API 允許擴充套件程式將外部 URI(例如 http:https: URI)從擴充套件程式執行的位置解析為客戶端機器上同一資源的 URI。這是 vscode.env.openExternal API 的伴侶,只是它不是使用外部程式開啟解析的 URI,而是將結果返回給擴充套件程式。

import * as vscode from 'vscode';
import * as http from 'http';

const PORT = 3000;

export function activate(context: vscode.ExtensionContext) {
  startLocalServer(PORT);

  context.subscriptions.push(
    vscode.commands.registerCommand('example.command', async () => {
      const resolved = vscode.env.asExternalUri(
        vscode.Uri.parse(`https://:${PORT}`)
      );
      vscode.window.showInformationMessage(
        `Resolved to: ${resolved} on client and copied to clipboard`
      );
      vscode.env.clipboard.writeText(resolved.toString());
    })
  );
}

function startLocalServer(port: number) {
  const server = http.createServer((req, res) => {
    res.end('Hello world!');
  });
  server.on('clientError', (err, socket) => {
    socket.end('HTTP/1.1 400 Bad Request\r\n\r\n');
  });
  server.listen(port);
  vscode.window.showInformationMessage(`Started local server on port: ${port}`);
}

vscode.env.asExternalUri 當前僅支援 http:https: URI。如果擴充套件程式在客戶端機器上執行,則它不執行任何操作。但是,如果擴充套件程式遠端執行,vscode.env.asExternalUri 會自動從本地機器到遠端上的 target 建立埠轉發隧道,並返回隧道的本地 URI。

資源的只讀 Web 檢視編輯器

您可以找到 VS Code 擴充套件,用於預覽從著色器到 Excel 檔案再到 3D 模型的所有內容。一些大膽的擴充套件甚至為視覺化編輯二進位制或 XML 檔案構建了複雜的編輯器式體驗。雖然所有這些都已透過 VS Code 現有的擴充套件 API 實現,但構建預覽或自定義編輯器目前需要以非直觀的方式拼湊大量 API。它還將很多工作留給了擴充套件本身,這通常導致使用者體驗與 VS Code 的其他部分不一致。 自定義編輯器 API 提案旨在改進這一點。

自定義編輯器 API 將為擴充套件程式提供一個框架,以建立完全可定製的讀/寫編輯器,用於替換 VS Code 的標準文字編輯器以處理特定資源。例如,XAML 自定義編輯器可以為您的 .xaml 檔案顯示 WYSIWYG 樣式編輯器。我們的最終目標是為擴充套件程式提供最大的靈活性,同時保持 VS Code 的快速、精簡和一致。

在此次迭代中,我們分享了自定義編輯器 API 提案的第一部分:只讀的、基於 Web 檢視的自定義編輯器。您可以在此處找到自定義編輯器提案的概述。自定義編輯器已經用於支援 VS Code 內建的影像預覽。

當前的提案只是第一步,很可能會進行大量修改。我們將在未來幾個月繼續迭代自定義編輯器 API。

TreeView 標題

樹檢視標題始終取自擴充套件程式的 package.json 檔案。現在,樹檢視標題最初取自 package.json,但稍後可以更改。對 title 屬性的更改將正確反映在檢視標題的 UI 中。

startDebugging consoleMode 選項用於合併除錯控制檯

為了更好地支援分層除錯會話,我們在 vscode.debug.startDebugging API 中添加了一個可選引數 consoleMode。此引數控制 VS Code 是否應合併父級和子級除錯會話的除錯控制檯。例如,這對於叢集除錯特別有用,其中有許多子會話,如果所有除錯會話都進入同一個除錯控制檯,則會更簡潔。

已刪除已棄用的 Terminal.onDidWriteData API

Terminal.onDidWriteData 提議的 API 已被刪除,取而代之的是全域性事件 window.onDidWriteTerminalData

工程

網站重新整理

我們更新了Visual Studio Code 網站的圖示和顏色,以更好地匹配我們的品牌。這反映在整個網站和文件頁面中。

Website colors updated

透過 terser 進行 JavaScript 壓縮

我們將產品構建中用於 JavaScript 壓縮的壓縮器更改為 terser。以前我們使用的是舊版本的 uglify-es。terser 開發人員在我們的採用過程中提供了很大的幫助。

檔案觀察器更新 (Chokidar)

在此里程碑期間,我們將 macOS 和 Linux 的檔案觀察器更新到 3.x 版本,這帶來了更高的效能、更低的記憶體消耗和更小的軟體包大小。您可以從 Chokidar 倉庫Chokidar 3 部落格文章中瞭解更多資訊。

整合測試針對實際構建執行

我們的產品構建作為構建的一部分執行大型整合測試套件。以前,這些測試是針對從原始碼執行的 VS Code 執行的。現在,這些測試使用 VS Code 的已構建版本來驗證構建是否已準備好釋出。

使用 TypeScript 3.6 構建 VS Code

VS Code 核心和內建擴充套件現在使用 TypeScript 3.6 構建。

影像預覽已移至內建擴充套件

VS Code 的影像預覽功能已從核心程式碼庫移至內建的影像預覽擴充套件。影像預覽的功能應該與以前幾乎完全相同。

The built-in Image Preview extension

將影像預覽提取到內建擴充套件中,使得修復錯誤和新增功能變得更容易,並且最終將允許擴充套件更容易地覆蓋 VS Code 內建的影像預覽。

此更改得益於我們在此次迭代中完成的自定義編輯器 API 工作。

新文件

Node.js 部署教程

Node.js 部署教程已移至 learn.microsoft.com 上的 Azure JavaScript 開發人員中心

您可以在那裡找到使用 Visual Studio Code 的教程,用於

值得注意的修復

  • 78984: 觸控在建議小部件中不起作用
  • 79196: 除錯控制檯顯示 REPL 結果和 console.log 輸出的順序錯誤
  • 80003: 常規斷點沒有標題工具提示
  • 55106: 如果至少有一個會話驗證了斷點,則斷點顯示為已驗證
  • 80435: 請允許我隱藏資源管理器側邊欄中的空資料夾部分
  • 80464: SetVariable 請求的失敗訊息未顯示
  • 80402: 除錯 UI 在除錯會話結束時不會清理旋轉器
  • 82047: 新標題變數指示遠端名稱

感謝

最後但同樣重要的是,衷心感謝!以下幫助使 VS Code 變得更好的各位:

對我們問題跟蹤的貢獻

如果您想幫助我們管理傳入問題,請參閱我們的社群問題跟蹤頁面。

vscode 的貢獻

vscode-eslint 的貢獻

vscode-languageserver-node 的貢獻

language-server-protocol 的貢獻

debug-adapter-protocol 的貢獻

vscode-debugadapter-node 的貢獻

vscode-css-languageservice 的貢獻

vscode-vsce 的貢獻

localization 的貢獻

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

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

  • 丹麥語: Mark Drastrup, Lasse Stilvang。
  • 荷蘭語: Niels ter Haar, Laurens Kwanten。
  • 英語(英國): Martin Littlecott, s.benson, sonali Dixit。
  • 芬蘭語: Kiti Suupohja, Tommi Finnilä。
  • 法語: Thierry DEMAN-BARCELÒ, Maxime Coquerel, Antoine Griffard, Rodolphe NOEL, DJ Dakta。
  • 德語: Christof Opresnik。
  • 希臘語: Θοδωρής Τσιρπάνης。
  • 希伯來語: Yonatan Bachar, Snir Broshi。
  • 印地語: mtar05, निरव आडतिया, Amit Gusain, Degant Puri。
  • 簡體中文: Justin Liu, Yizhi Gu, paul cheung, yungkei fan, 斌 項, Yiting Zhu, 一斤瓜子, Tianzhi Zeng, cool yang, Peng Zeng, Y!an, Joel Yang, 楠 姜, 建 周。
  • 繁體中文: Winnie Lin, 蔡牧村, 謝政廷, Yi-Jyun Pan, Poy Chang。
  • 印尼語: Eriawan Kusumawardhono, Riwut Libinuko, William Surya Permana, Septian Adi, Laurensius Dede Suhardiman。
  • 義大利語: Luigi Bruno, Alessandro Alpi, Claudio Mezzasalma, Marco Dal Pino。
  • 日語: Michihito Kumamoto, Hiroyuki Mori, Aya Tokura, 井上 圭司, Yuzo Konishi, Yoshihisa Ozaki, Kogesaka, Yuta Ojima, TENMYO Masakazu, Koichi Makino, Takayuki Fuwa。
  • 韓語: Hongju, Sungjin Jeong, Seikwang Chung。
  • 拉脫維亞語:Andris Vilde。
  • 立陶宛語: Renatas Laužadis。
  • 波蘭語: Kacper Łakomski。
  • 葡萄牙語(巴西): Marcelo Fernandes, Marcondes Alexandre, Felipe Oliveira, Alan Bueno。
  • 葡萄牙語(葡萄牙): Pedro G。
  • 羅馬尼亞語: Mihail-Gabriel Alexe。
  • 俄語: konpl。
  • 西班牙語: José María Aguilar, Abdón Rodríguez P., Ricardo Estrada Rdez, Anix Cormak, Carlos Mendible。
  • 泰米爾語: Rajeshkumar Ramasamy。
  • 土耳其語: Safa Selim。
  • 烏克蘭語: Oleksandr Krasnokutskyi, Arthur Murauskas。
  • 越南語: Vương, Van-Tien Hoang, Hai Nguyen, Tuan Duong。