VEX VS Code拡張機能のユーザー設定を理解する

ユーザー設定は、Visual Studio Code が拡張機能ごとに提供するグローバル設定です。 VEX ユーザー設定を使用すると、独自の要件に応じて VEX 拡張機能を構成でき、すべての VEX VS Code 拡張プロジェクトに適用されます。

VS Code で VEX ユーザー設定にアクセスする

  • VS Code ユーザー インターフェイスの左下にある設定アイコンをクリックします。

    画面の左下隅にある VS Code アクティビティ バーの一番下にある設定アイコン。
  • コンテキスト メニューが表示されます。 設定 項目をクリックします。

    多くのオプションがリストされた VS Code 設定のコンテキスト メニュー。 [設定] というオプションが強調表示され、メニューの [コマンド パレット] と [プロファイル] の下の 3 番目のオプションになります。
  • 設定 ウィンドウが表示されます。

    VS Code 設定ウィンドウが開き、よく使用される設定記事がデフォルトで表示されます。
  • 設定 ウィンドウの左側のリスト ビューで 拡張機能 項目をクリックすると、 拡張機能 のリストが展開され、その項目が表示されます。

    VS Code 設定ウィンドウが開き、左側のナビゲーション リストで拡張機能カテゴリが強調表示されます。
  • リスト ビューを一番下までスクロールし、リスト項目 VEXをクリックします。

    VS Code 設定ウィンドウが開き、拡張機能カテゴリ内の VEX ページ リンクが強調表示されます。
  • VEX ユーザー設定が右側のパネルに表示されます。

    VS Code ユーザー設定が開き、VEX ロボティクス拡張機能の動作をカスタマイズできる VEX ページが表示されます。

VEXユーザー設定の概要

  • コントローラ: チャネル (V5 コントローラのみ)
    コントローラ: チャネル 設定は、V5 ブレインと V5 コントローラ間の無線通信チャネル タイプを制御します。 この設定は、VS Code が USB 経由で V5 コントローラーに接続され、コントローラーが VEXnet 経由で V5 Brain に接続されている場合にのみ適用されます
    V5 コントローラーの無線チャンネルを設定するには、ドロップダウン メニューをクリックし、 ダウンロード ピットの間で選択します。 
    • ダウンロード - ダウンロードに設定すると、ユーザー プログラムのダウンロードが開始されると、無線はダウンロード VEXnet チャネルにジャンプします。 ダウンロード チャネルにより、より高いデータ レートとより効率的なダウンロードが可能になります。 
    • ピット - ピット、 に設定すると、無線はピット チャネルに留まり、ダウンロードにかかる時間が大幅に長くなります。

    注: デフォルトでは、V5 コントローラーの無線チャンネルは ダウンロードに設定されています。

    コントローラー チャンネル オプションが表示された VEX ユーザー設定。 このオプションにはドロップダウン メニューがあり、デフォルトで [ダウンロード] に設定されています。 説明には「V5 コントローラーの無線チャネルを設定します」とあります。 この設定は VEXnet 無線リンクにのみ適用されます。
  • Cpp SDK: ホーム
    Cpp SDK ホーム 設定は、C++ SDK (ソフトウェア開発キット) のホーム ディレクトリを設定します。 この設定は、C++ SDK がインストールされているコンピューター上の場所を定義します
    注: この設定は編集しないでください。

    Cpp SDK ホーム オプションが表示された VEX ユーザー設定。 このオプションには、settings.json で編集するというリンクがあります。 説明には「編集しないでください」と書かれています。
  • Cpp ツールチェーン: パス
    Cpp ツールチェーン パス 設定は、C++ VEX VS Code プロジェクトをビルドするときに使用されるツールチェーンのパスを設定します
    Cpp ツールチェーン パスを設定するには、テキスト ボックスにコンピューター上のツールチェーンへのパスを入力します。

    Cpp ツールチェーン: パス オプションが表示された VEX ユーザー設定。 このオプションには、ファイル パスを表すテキスト フィールドがあります。 説明にはツールチェーンへのパスと書かれています。
  • 全般: ユーザー ターミナルを有効にする
    ユーザー ターミナルを有効にする 設定により、VEX ブレインまたは VEX コントローラが拡張機能によって検出されたときに、VEX 拡張機能がユーザー シリアル ポートを開くことができるようになります。 唯一の例外は、ユーザーシリアルポートで列挙されない V5 コントローラーに適用されます
    ユーザー ターミナル を有効にする設定を行うには、ドロップダウン メニューをクリックし、 有効 無効の間で選択します。 
    • 有効 - 有効 により、VEX 拡張機能は起動時にユーザー ポートに接続でき、インタラクティブ ターミナルが作成されます。 拡張機能の実行中に Enable が選択されると、デバイスが接続されている場合、拡張機能はユーザー ポートを開こうとします。
    • 無効 - 無効 、起動時に VEX 拡張機能がユーザー ポートに接続するのを防ぎ、インタラクティブ ターミナルを作成しません。 拡張機能の実行中に 無効 選択されると、拡張機能はユーザー ポートを閉じ、対話型ターミナルを削除します。
    注: デフォルトでは、 ユーザー端末の有効化 設定は 有効に設定されています。

    VEX ユーザー設定。一般ユーザー ターミナルの有効化オプションが表示されています。 このオプションにはドロップダウン メニューがあり、デフォルトで [有効] に設定されています。 説明には、拡張機能を有効にして、ユーザー ポートからデータを開いて表示するように書かれています。
  • 一般: ログエントリ
    ログエントリ 設定は、VEX Brain からアップロードするログエントリの数を設定します
    ログエントリの数を設定するには、テキストボックスに数値を入力します
    注: デフォルトでは、ログ エントリの数は 1000 に設定されています。

    一般ログエントリ オプションが表示された VEX ユーザー設定。 このオプションには、デフォルトで数値 1000 に設定されたテキスト フィールドがあります。 説明には、VEX Brain からアップロードするログ エントリの数を設定すると書かれています。
  • プロジェクト: ビルドタイプ
    プロジェクト: ビルドタイプ 設定は、VEX 拡張機能が C++ プロジェクトをビルドする方法を設定します
    Cpp プロジェクトのビルド タイプを設定するには、ドロップダウン メニューをクリックし、 ビルド リビルドの間で選択します。 
    • ビルド - ビルド では、プロジェクトのソース コードに変更が検出された場合にのみプロジェクトがビルドされます。
    • リビルド - リビルド はプロジェクトのビルド ディレクトリをクリーンアップしてから、プロジェクトをビルドします。 このオプションははるかに遅くなります。
    注: デフォルトでは、Cpp プロジェクトのビルド タイプは ビルドに設定されています。

    プロジェクト ビルド タイプ オプションが表示された VEX ユーザー設定。 このオプションにはドロップダウン メニューがあり、デフォルトで [ビルド] に設定されています。 説明には「Cpp プロジェクトのビルド タイプを設定する」と書かれています。
  • プロジェクト: ホーム
    プロジェクト: ホーム 設定は、新規プロジェクト ウィザードを完了するときに、新しいプロジェクトのデフォルトのホーム ディレクトリを設定します
    新しいプロジェクトのデフォルトの場所を設定するには、テキスト ボックスにコンピューター上のディレクトリを入力します。

    プロジェクト ホーム オプションが表示された VEX ユーザー設定。 このオプションには、ファイル パスを表すテキスト フィールドがあります。 説明には「新しいプロジェクトのデフォルトの場所を設定します」と書かれています。
  • プロジェクト: ダウンロード後に実行
    プロジェクト: ダウンロード後に実行 設定は、ユーザープログラムを VEX Brain にダウンロードした後に実行するかどうかを設定します。
    ユーザー プログラムを VEX Brain にダウンロードした後に実行するように設定するには、チェック ボックスをオンにします。 ダウンロード後にユーザープログラムが実行されないように設定するには、チェックボックスをオフにします
    注: デフォルトでは、[プロジェクト:
    の横にあるチェック ボックスは 選択されていません

    ダウンロード後にプロジェクトを実行するオプションが表示された VEX ユーザー設定。 このオプションには、デフォルトで選択されていないチェック ボックスがあります。 説明には、ダウンロード後にユーザー プログラムを実行するかどうかを設定します。
  • Python: SDK ホーム
    Python SDK ホーム 設定は、Python SDK (ソフトウェア開発キット) のホーム ディレクトリを設定します。 この設定は、Python SDK がインストールされているコンピューター上の場所を定義します
    注: この設定は編集しないでください。

    Python SDK ホーム オプションが表示された VEX ユーザー設定。 このオプションには、settings.json で編集するというリンクがあります。 説明には「編集しないでください」と書かれています。
  • システム DFU: 自動回復
    システム DFU 自動回復 設定は、DFU (デバイスファームウェア更新) モードで IQ (2 番目) Brain または EXP Brain が検出された場合に Brain を自動的に回復するかどうかを設定します
    DFU モードで IQ (2nd) Brain または EXP Brain が検出されたときに Brain が自動的に回復するように設定するには、チェック ボックスをオンにします。 それ以外の場合は、チェックボックスをオフにします
    注意: デフォルトでは、 システム DFU: 自動回復 設定の横にあるチェックボックスが 選択されています

    システム DFU 自動回復オプションが表示された VEX ユーザー設定。 このオプションには、デフォルトで選択されているチェック ボックスがあります。 説明には、DFU モードで IQ2 または EXP が検出された場合に brain を自動的に回復するかどうかを設定すると書かれています。
  • Websocket サーバー: 有効
    Websocket サーバー: 有効 設定により、VEX 拡張機能は Websocket サーバーを起動できるようになり、サーバーと VEX デバイス間でリアルタイムのデータ転送が可能になります。
    Websocket サーバー: 有効 設定を行うには、ドロップダウン メニューをクリックし、 有効 無効の間で選択します。 
    • 有効 - 有効 を選択した場合、VEX 拡張機能は Websocket サーバーを起動し、ユーザーは選択した VEX デバイスへの双方向パイプにアクセスできるようになります。 Websocket サーバーには `ws://[ip]:[port]/vexrobotics.vexcode/device` からアクセスできます。
    • 無効 - 無効 を選択した場合、VEX 拡張機能は Wesocked サーバーを起動しません。 
    注: デフォルトでは、 Websocket サーバー: 有効 設定は 無効に設定されています。

    Websocket サーバーの有効化オプションが表示された VEX ユーザー設定。 このオプションにはドロップダウン メニューがあり、デフォルトで無効に設定されています。 説明には、拡張機能を有効にして Websocket サーバーを起動する、と書かれています。 サーバーは、選択した VEX デバイスへの双方向パイプへのユーザー アクセスを許可します。 Websocketはws://[ip]:[port]/vexrobotics.vexcode/deviceでアクセスできます。
  • Websocket サーバー: ホスト アドレス
    Websocket サーバー: ホスト アドレス 設定は、WebSocket サーバーのホスト アドレスを設定します。 Websocket サーバーは、VEX 拡張機能が実行されているコンピューター上でホストされます。 Websocketサーバーホストアドレスは、`ws://[ip]:[port]/vexrobotics.vexcode/device` にあるWebsocketサーバーにアクセスするためのIPアドレスです
    ホスト アドレスを設定するには テキスト ボックスにホスト アドレス (IP アドレス) を入力します。

    Websocket サーバー ホスト アドレス オプションが表示された VEX ユーザー設定。 このオプションには、デフォルトで 0.0.0.0 のアドレスに設定されたテキスト フィールドがあります。 説明には「ホスト アドレスを設定します」とあります。


  • Websocket サーバー: ポート
    Websocket サーバー: ポート 設定は、Websocket サーバーが実行されているポートのポート番号を構成します。 ポート番号は、`ws://[ip]:[port]/vexrobotics.vexcode/device` の Websocket サーバーにアクセスするために使用できます
    Websocket サーバーのポート番号を設定するには テキスト ボックスにポート番号を入力します。

    Websocket サーバー ポート オプションが表示された VEX ユーザー設定。 このオプションには、この例では数値 7071 に設定されたテキスト フィールドがあります。 説明には「Websocket サーバーのポート番号を設定します」と書かれています。

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: