JetBrains Fleet 1.47 ヘルプ

Go 実行構成

このトピックでは、Go で使用できる実行構成を要約します。各表には、実行構成内で使用可能なキーとその説明が示されています。

実行構成の例

次のコードスニペットは、さまざまな実行構成の例を示しています。go セクションと go-test セクションのフィールドの説明を参照してください。

{ "configurations": [ { "type": "go", "workingDir": "/Users/jetbrains/sdk/go1.21.3/src/", "environment": { "TEMP_DIR": "/Users/jetbrains/sdk/go1.21.3/myTemp/", "GENERATE_RANDOM_PASSWORD": "true" }, "allowParallelRun": true, "dependsOn": ["runOnlyMultiplyTests"], "name": "myApp", "goExecPath": "/Users/jetbrains/sdk/go1.21.3/bin/go", "buildParams": [ "$PROJECT_DIR$/main.go" ] }, { "name": "runOnlyMultiplyTests", "type": "go-test", "workingDir": "$PROJECT_DIR$", "testRunPattern": "TestMultiply", "goExecPath": "/Users/jetbrains/sdk/go1.21.3/bin/go", "buildParams": [ "exampleWithTests" ] }, ] }

実行構成を使用した操作

自動的に生成された実行構成をクリップボードにコピーし、その後 run.json ファイル内で変更を加えることができます。これらの実行構成は、ガターの実行アイコンを使用してコードを実行すると自動的に生成されます。

実行構成をクリップボードにコピーする

  1. コードエディターの右上隅にある実行ボタンをクリックします。または、⌘ R を押します。

  2. 実行構成のリストで省略記号アイコンをクリックし、構成のコピーを選択します。

    実行構成をコピーしたら、それを run.json ファイルに貼り付けて、必要なパラメーターの変更に進むことができます。

    Copy run configuration to the clipboard

run.json で既存の実行構成を編集できます。run.json ファイルは .fleet ディレクトリにあります。

既存の実行構成の編集

  1. コードエディターの右上隅にある実行ボタンをクリックします。または、⌘ R を押します。

  2. 実行構成の編集をクリックして run.json を開きます。

    特定の実行構成を編集するには、省略記号アイコンをクリックして構成の編集を選択します。

    実行構成をコピーしたら、それを run.json ファイルに貼り付けて、必要なパラメーターの変更に進むことができます。

    Copy run configuration to the clipboard

プログラムにパラメーターを渡す場合、VM オプションを追加する(たとえば、リモートデバッグを許可する)か、プログラムの起動をカスタマイズする場合は、実行 / デバッグ構成を使用します。

実行構成の作成

  1. 実行アイコン(⌘ R)をクリックし、run.json で実行構成を作成するを選択します。

  2. 開いた run.json ファイルで、実行パラメーターまたはデバッグパラメーターを定義します。ファイルが空の場合は、⌥⏎を押すか、ファイルテンプレートのリンクをクリックします。

    あるいは、次のコードを貼り付けて編集します。

    { "configurations": [ { "type": "go", "name": "myApp", "goExecPath": "/usr/local/go/bin/go", "buildParams": [ "$PROJECT_DIR$/main.go" ] } ] }

    環境に応じて構成プロパティを変更します。

  3. ⌘ R を押すか、メインメニューから実行 | 実行とデバッグを選択します。実行またはデバッグする構成を選択します。

go

Go アプリケーションを起動するための実行構成

buildParams

(required)

ビルドフラグと、ビルドするファイル、ディレクトリ、パッケージのリスト

goExecPath

(required)

実行可能ファイルへのパス

environment

JSON オブジェクト形式のプロセスのカスタム環境変数。環境変数を定義するには、プロパティを追加します。キーは変数名、値は変数の値です。例:

"environment": { "TEMP_DIR": "/home/user/temp", "GENERATE_RANDOM_PASSWORD": "true" }

dependsOn

この構成の前に実行される他の構成の名前 (例: "dependsOn": ["first", "second"])。詳細については、チェーンされた実行構成を参照してください。

workingDir

この実行構成の作業ディレクトリ。

allowParallelRun

true に設定すると、この構成の複数のインスタンスを並行して実行できます。

runParams

アプリケーションのコマンドラインパラメーター

デフォルト値: []

go-test

Go テストを起動するための実行構成

buildParams

(required)

ビルドフラグとテストファイル、ディレクトリ、ビルドするパッケージのリスト

goExecPath

(required)

実行可能ファイルへのパス

environment

JSON オブジェクト形式のプロセスのカスタム環境変数。環境変数を定義するには、プロパティを追加します。キーは変数名、値は変数の値です。例:

"environment": { "TEMP_DIR": "/home/user/temp", "GENERATE_RANDOM_PASSWORD": "true" }

dependsOn

この構成の前に実行される他の構成の名前 (例: "dependsOn": ["first", "second"])。詳細については、チェーンされた実行構成を参照してください。

workingDir

この実行構成の作業ディレクトリ。

allowParallelRun

true に設定すると、この構成の複数のインスタンスを並行して実行できます。

testRunParams

テストに渡すパラメーター

デフォルト値: ""

testRunPattern

実行するテストを指定するパターン (go test コマンドの -run フラグ)

デフォルト値: ""

関連ページ:

Go コードを実行する

SDK を構成していれば、JetBrains Fleet から Go コードを直接実行できます。簡単な方法:プログラムにパラメーターを渡さず、プログラムを開始する前に特定のアクションを実行する必要がない場合は、エディターから直接実行できます。クラスまたはメインメソッド宣言の近くのガターにある実行アイコンをクリックし、実行を選択します。または、実行するクラスまたはメインメソッドにキャレットを置き、キーを押します。カスタマイズ可能な方法:プログラムにパラメーターを渡す場合、またはプログラムの起動...

実行構成

コード、テスト、タスクを実行するために、JetBrains Fleet は実行構成を使用します。実行構成では、アプリケーションを実行するためのパラメーターを指定します。これには、コマンド、実行可能パス、環境変数、仮想マシンのオプション、引数、その他の必要なコンテキストが含まれます。実行構成の作成を押すか、メインメニューからを選択します。表示されるポップアップで、実行構成の作成を選択します。.fleet/run.json が開きます。このファイルには、ワークスペース内の実行構成の定義が含まれています...

デバッグのクイックスタート

Go アプリケーションを作成して実行しました。それが期待どおりに機能しないことに気づいたとしましょう。例: 間違った値が返されるか、例外が発生してクラッシュします。コードにエラーがあるようです。デバッグする時期が来ました。デバッグとは:一般的に、デバッグとは、プログラム内のエラーを検出して修正するプロセスです。対処しなければならないエラーにはさまざまな種類があります。構文エラーなど、コンパイラーによって処理されるため、簡単に検出できるものもあります。また、スタックトレースを調べることでエラーを...