2019年3月 (バージョン 1.33)

アップデート 1.33.1: このアップデートでは、以下のissueに対処しています。

ダウンロード: Windows: x64 | Mac: Intel | Linux 64-bit: deb rpm tarball snap | 32-bit: deb rpm tarball


Visual Studio Code の 2019 年 3 月リリースへようこそ。このバージョンには、皆様に気に入っていただける多くのアップデートが含まれています。主なハイライトは以下のとおりです。

これらのリリース ノートをオンラインで読む場合は、更新情報 (code.visualstudio.com) にアクセスしてください。
また、Developer Advocate の Brian Clark による、この 1.33 リリースのハイライト ビデオもご覧ください。

リリース ノートは、VS Code の注力分野に関連する以下のセクションに分けられています。以下に、その他のアップデートを示します。

  • ワークベンチ - ソース管理ビューの改善、スクリーン リーダーによるリスト ナビゲーションの容易化。
  • 統合ターミナル - Windows で ConPTY がデフォルトでオンになり、レンダリング性能が向上しました。
  • 言語 - CSS プロパティ値の補完を無効化、TS の推論と const アサーションを改善。
  • 拡張機能の作成 - スマート選択 API の最終決定、拡張機能インストール コマンド。
  • エンジニアリング - 公式 Linux snap パッケージ、NPM パッケージ キャッシュによる OSS ビルドの高速化。

Insider: 最新機能をいち早く試してみませんか? 夜間の Insider ビルドをダウンロードして、最新のアップデートをいち早くお試しください。また、Visual Studio Code の最新ニュース、アップデート、コンテンツについては、Twitter @code をフォローしてください!

ワークベンチ

簡単な表示言語の構成

表示言語の構成コマンドを実行すると、locale.json ファイルを開くだけでなく、インストールされている言語パックに基づいて利用可能なロケールをリスト表示するクイック ピックが開くようになりました。いずれかを選択すると、ロケールが自動的に更新され、変更を有効にするために VS Code を再起動するように求められます。

Configure Display Language Quick Pick

ソース管理ビューの改善

ソース管理ビューは、ファイル エクスプローラーやデバッグ ビューなどの他のビューと同様の動作をするように調整されました。リポジトリは、コンテキスト メニュー アクションを使用して表示または非表示にできるようになりました。その順序とサイズは保持されるようになりました。コンテキスト メニュー アクションを使用して、ソース管理プロバイダー ビューを表示または非表示にすることもできます。

Source Control view context menu

スクリーン リーダーが検出された場合のリストの簡単なキーボード ナビゲーション

VS Code は、スクリーン リーダーが使用されていることを検出すると、リストの簡単なキーボード ナビゲーションを自動的にオンにします。これにより、各キー ストロークが対応する項目に移動するため、スクリーン リーダーを使用するユーザーにとってリストのキーボード ナビゲーションが容易になります。この動作は、ファイル エクスプローラー、エディターを開く、デバッグ ビューなど、ワークベンチ内のすべてのリストとツリーに適用されます。

エディター

IntelliSense のカスタマイズ

IntelliSense の表示を制御する新しい設定があります。

  • editor.suggest.filteredTypes - IntelliSense から特定の型をフィルタリングします。たとえば、キーワードをフィルタリングするには、{ "keyword": false } を使用します。
  • editor.suggest.maxVisibleSuggestions - IntelliSense が一度に表示する項目数を制御します。
  • editor.suggest.showIcons - IntelliSense でアイコンの表示を有効または無効にします。

以下は、キーワードがフィルタリングされ、アイコンがなく、提案が 8 つに制限された TypeScript IntelliSense の例です。

IntelliSense: no keywords, no icons, only eight entries

デフォルト フォーマッターの選択

多くのユーザーが異なるプロジェクトで作業しており、多くの場合、異なるプロジェクトで異なるドキュメント フォーマッターを使用しています。これは構成が難しく、editor.defaultFormatter という新しい設定を追加しました。複数のフォーマッターが利用可能な場合、1 つをデフォルトとして定義できます。実際、VS Code はデフォルトのフォーマッターを選択するように促します。

Pick Default Formatter

これにより、構成 (以下に示す) が更新され、その後の保存操作で、VS Code はどのフォーマッターを選択するかを認識します。プロジェクトの構成にこの値を設定することもお勧めします。たとえば、プロジェクト チームがフォーマッターに同意した場合、プロジェクト設定ファイルに明記する必要があります。

"[javascript]": {
  "editor.defaultFormatter": "HookyQR.beautify"
}

デフォルトのフォーマッターを定義しても、代替フォーマッターは削除されません。[ドキュメントのフォーマット (Format Document With...)] コマンドを追加しました。これにより、ドキュメントをフォーマットする前にフォーマッターを選択できます。必要に応じて、ドロップダウンからデフォルトのフォーマッターを再構成することもできます。

定義へ移動のカスタマイズ

一部のプログラミング言語では、複数の場所でシンボルを定義できます。つまり、[定義へ移動 (Go to Definition)] などの機能は、複数の場所に一度に移動する必要があります。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 ms に制限

以前は、ターミナルによって解析されるデータ量が適切に制限されていませんでした。これは、低スペックのハードウェアでは、データ解析とレンダリングにかかる時間がフレームをレンダリングする理想的な時間を大幅に超え、UI のラグや大量の出力を生成するコマンドの完全なロックアップにつながることを意味していました。現在、上限が設けられており、これにより約 12 ms を超えないように制限され、これらの問題を回避できるはずです。

言語

TypeScript 3.4

VS Code には、TypeScript 3.4.1 が同梱されるようになりました。このアップデートでは、TypeScript の新しい言語機能 (推論の改善や新しい const アサーションなど) のサポートが追加され、ツール機能の改善とバグ修正も行われています。

分割代入パラメータへの変換リファクタリング

TypeScript の新しい名前付きパラメータへの変換リファクタリングを使用すると、関数を単一の名前付きパラメータ オブジェクトを受け取るように変換することで、長い関数パラメータ リストをすばやく整理できます。

Cleaning up a long parameter list

CSS プロパティ値の補完を無効にするオプション

新しい設定 css.completion.triggerPropertyValueCompletion を使用すると、プロパティ値の補完を無効にできます。たとえば、p から position を選択し、この設定を false に設定した場合、VS Code はプロパティ値の static | absolute | sticky | ... 補完をトリガーしません。

これは、Tab/Shift + Tab を使用して前後の補完項目を選択する場合に便利です。

デバッグ

サブセッションのサポート

このマイルストーンでは、デバッガー UI にデバッグ セッションをツリーとして表示するサポートを追加しました。以前は、デバッグ セッションはフラット リストとして表示されていたため、セッションが関連していることを把握するのが困難でした。

この機能は新しい拡張機能 API を介して利用できるため、デバッガー拡張機能による採用が必要です。このマイルストーンでは、階層型デバッグ セッションを利用する唯一のデバッガーは、VS Code の Node.js デバッガーです。

Node.js クラスター デバッグでは、クラスターのすべてのサブプロセスは、メイン デバッグ セッションの下に登録されます。

Node.js subprocesses under main debug session

「サーバー準備完了機能」(下記参照) では、自動的に起動された Chrome ブラウザー セッションは、サーバー デバッグ セッションの子として登録されます。

URI を自動的に開く

最後のマイルストーンでは、「サーバー準備完了」機能のプレビュー バージョンがありました。これにより、特定のプログラム出力メッセージが検出されるとすぐに、Web ブラウザーで URL を自動的に開くことができます。この機能は、Web サーバーのソース コードをデバッグする場合に役立ちます。ブラウザーで開かれた URL は、サーバーの準備が整うとすぐにサーバーにブレークポイントをヒットさせることができるためです (これらはすべて単一の F5 キーを押すだけで実行できます)。

このマイルストーンでは、プレビューから機能を移動しました。VS Code は、デバッグ コンソールだけでなく、統合ターミナルでもトリガー メッセージを探します。さらに、エラー処理も改善しました。

技術的な理由により、外部ターミナルでは「サーバー準備完了」機能をサポートできないことに注意してください。

拡張機能

不足している依存関係をインストール

VS Code が不足している拡張機能の依存関係を検出した場合の拡張機能のアクティベーション失敗通知を改善し、不足している依存関係をインストールするアクションを提供するようになりました。

Extension missing dependency warning

新しい [拡張機能: 不足している依存関係をインストール (Extensions: Install Missing Dependencies)] コマンドを使用して、不足しているすべての依存関係をインストールすることもできます。

拡張機能のネットワーク プロキシ サポート

オペレーティング システムから SSL/TLS 証明書をロードし、拡張機能によって開始された https リクエストを検証するときにそれらを含めるようになりました。これにより、独自の SSL/TLS 証明書を使用するプロキシや、カスタム証明書を使用したその他のセットアップがサポートされます。

さらに、拡張機能からの http/https リクエストは、すべてのプロキシ設定を無視する必要があるドメイン名をカンマで区切ってリストする NO_PROXY 環境変数を尊重するようになりました。

プレビュー機能

プレビュー機能はリリース準備ができていませんが、使用できる程度には機能します。開発中の初期のフィードバックをお待ちしています。

呼び出し階層

呼び出し階層ビューは、関数との間のすべての呼び出しを表示し、呼び出し元の呼び出し元と呼び出しの呼び出しをドリルダウンできます。下の画像は、関数 foobarbang によって呼び出され、次に barbangfib によって呼び出されていることを示しています。

Call Hierarchy view

これはプレビュー機能であり、現在、実際のデータを提供している拡張機能はありません。ただし、拡張機能の作成者の方は、提案された API を検証することをお勧めします。興味がある場合は、テスト用のサンプル拡張機能があります: https://github.com/jrieken/demo-callhierarchy。

拡張機能の作成

スマート選択 API

[選択範囲の展開 (Expand Selection)] (⌃⇧⌘→ (Windows, Linux Shift+Alt+Right)) および [選択範囲の縮小 (Shrink Selection)] (⌃⇧⌘← (Windows, Linux Shift+Alt+Left)) コマンドで使用されるスマート選択 API を最終決定しました。この API を使用すると、拡張機能はエディターで選択される範囲を定義できます。

拡張機能インストール コマンド

新しいコマンド workbench.extensions.installExtension が導入され、マーケットプレイスまたは VSIX から拡張機能をインストールできるようになりました。

マーケットプレイスから拡張機能をインストールするには、その識別子を指定します。

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.shellArgsstring[] 形式の引数のリストのみをサポートしていました。Windows では、文字列配列をコマンドライン形式に変換する必要があり、変換がうまくいかない場合や、複雑なケースでは正しく取得するのが難しい場合があるため、問題が発生する可能性がありました。Windows では、コマンドライン形式の string を直接使用することで、この変換プロセスをバイパスできるようになりました。

階層型デバッグ セッション

階層型デバッグ セッションをサポートするために、vscode.debug.startDebugging API にオプションの引数 parentSession を追加しました。指定した場合、VS Code は startDebugging からの結果として得られるデバッグ セッションを、親セッションの子としてツリー状に表示します。

vscode.previewHtml コマンドの削除

vscode.previewHtml コマンドは、昨年のwebview API が導入される前に、エディターで HTML ページをレンダリングするために使用されていました。ただし、vscode.previewHtml コマンドには、コマンドの既存のユーザーを中断することなく修正できないと判断した重要なセキュリティおよび互換性の問題がありました。そのため、vscode.previewHtml を修正する代わりに、VS Code 1.33 でコマンドを完全に削除することにしました。

vscode.previewHtml コマンドを使用するすべての拡張機能に、webview API を使用するようにアップグレードできるように、十分な警告を発するように努めてきました。ただし、vscode.previewHtml コマンドをまだ使用しており、したがって機能しなくなる拡張機能がいくつか存在する可能性があります。これらの拡張機能のいずれかを使用している場合は、問題点を提出するか、さらに良いことに、修正を含む PR を提出してください。

提案された拡張機能 API

すべてのマイルストーンには、新しい提案された API が付属しており、拡張機能の作成者はそれらを試すことができます。いつものように、フィードバックをお待ちしています。提案された API を試すには、次のことを行う必要があります。

  • 提案された API は頻繁に変更されるため、Insider ビルドを使用する必要があります。
  • 拡張機能の 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

過去 2 か月間に、GitHub Pull Requests 拡張機能から得られた教訓と経験、およびコミュニティからのフィードバックに基づいて、コメント関連機能を中心に大規模なリファクタリングを行いました。新しく設計されたコメント API は、さまざまなタイプの使用法に対応できるほど一般的で強力です。GitHub Pull Requests 拡張機能は、すでに新しいコメント API に移行しています。

新しいインターフェイスは VS Code Insider ビルドで利用可能であり、4 月のマイルストーンを使用して API の調整と微調整を行います。古いコメント API も 4 月に削除されます。API をより深く理解するためにサンプル拡張機能を試したり、GitHub Pull Requests を詳しく調べたりできます。

WebviewOptions.portMapping

提案された WebviewOptions.portMapping 設定を使用すると、拡張機能は、webview 内で localhost ポートがどのように解決されるかを透過的に定義できます。

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="http://localhost:3000/canvas.png">
    </body>
    </html>`;

ライブ サーバーなどのサービスをランダム ポートで開始することは、適切なプラクティスと考えられています。ポート マッピングを使用すると、webview の HTML コンテンツは、サービスが実際に実行されている動的に開かれたポートにマッピングされるハードコードされたポートを使用できます。

呼び出し階層プロバイダー

呼び出し階層機能をサポートする CallHierarchyItemProvider の提案された API があります。ぜひ試して、フィードバックをお寄せいただき、この優れた API の作成にご協力ください。

エンジニアリング

公式 Linux snap パッケージ

Visual Studio Code を snap パッケージとして配布することを完全にサポートするようになりました。snap パッケージは、多くの異なる Linux ディストリビューションで動作し、より安定した VS Code の信頼性の高い実行環境を提供し、バックグラウンド アップデートをサポートします。そうです、Windows および macOS ユーザーと同じように、Linux の製品内自動更新を利用できるようになりました。🎉

Snap store

snap パッケージのインストールは、次のコマンドを実行するだけです。

sudo snap install code --classic

Insider ビルドを利用していますか? Insider snap パッケージに移行して、追加の作業なしで毎日のアップデートを入手してください。

sudo snap install code-insiders --classic

NPM パッケージのキャッシュ

Microsoft DevLabs の友人たちのおかげで、Azure Pipelines 拡張機能を使用して OSS ビルドを高速化することができました。これにより、NPM パッケージをキャッシュし、npm install プロセス全体を高速化します。詳細については、Ethan Dennis によるブログ投稿をお読みください。

VS Code の厳密な null チェック

このイテレーションでは、TypeScript の厳密な null チェックをコア VS Code コードベースで有効にするために、最後の大きな推進を行いました。厳密な null チェックは、一般的なプログラミング ミスをキャッチし、コードベースをより保守しやすくするのに役立ち、迅速かつ安全に前進し続けることができます。

コア VS Code で厳密な null チェックを有効にすることは、少なくとも 40 人のコントリビューターが関与し、数万行のソース コードに触れた 6 か月間の取り組みでした。issue #60565 で、厳密な null チェックを段階的に有効にする方法について読むことができます。

拡張機能への貢献

GitHub Pull Requests

このマイルストーンでは、GitHub Pull Requests 拡張機能の改善に取り組み続けました。

以下に、新機能の一部を示します。

  • コメントの追加と送信のキーボード ショートカットをカスタマイズするための新しい workbench.action.addComment および workbench.action.submitComment コマンド。
  • 説明ページでの GitHub todo リストの洗練されたレンダリング。
  • 新しい コメント API の採用。

Vetur

Vetur 拡張機能は、ワークスペース バージョンの TypeScript > 2.8 をサポートするようになり、ユーザーは *.vue*.js*.ts ファイル間でより一貫性のある言語サポートを利用できるようになりました。

新しい TypeScript 言語機能とバグ修正を利用できるようにするだけでなく、Vetur は TypeScript との統合を改善し、*.vue ファイルにグレー表示された未使用変数、コード アクション (自動修正)、および自動インポートをもたらしました。

Vetur TypeScript features

これらの機能の詳細については、Vetur 変更履歴をお読みください。

新しいドキュメント

Node.js のリモート デバッグ

新しいNode.js のリモート デバッグトピックでは、Azure で実行されている Node.js アプリケーションに、Azure App Service 拡張機能を使用して VS Code デバッガーを接続する方法について説明します。

Azure App Service extension

注目すべき修正

  • 27636: クイック コマンドのあいまい検索が、括弧内のテキストで機能しない
  • 66632: \t で始まる行のターミナル リンクの下線がオフセットされる
  • 70962: Console.WriteLine() が空行を生成しなくなった

謝辞

最後になりましたが、VS Code をさらに改善するのにご協力いただいた以下の皆様に心から感謝申し上げます!

Issue トラッキングへの貢献。インカミング Issue の管理にご協力いただける場合は、コミュニティ Issue トラッキング ページをご覧ください。

vscode への貢献

vscode-css-languageservice への貢献

node-jsonc-parser への貢献

inno-updater への貢献

debug-adapter-protocol への貢献

localization への貢献

700人以上の Cloud + AI ローカリゼーション コミュニティメンバーが Microsoft Localization Community Platform (MLCP) を利用しており、Visual Studio Code には約100人のアクティブな貢献者がいます。

新しい翻訳の提供、翻訳への投票、またはプロセス改善の提案など、皆様の貢献に感謝いたします。

こちらは貢献者のスナップショットです。貢献者名リストを含むプロジェクトの詳細については、プロジェクトサイト (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。