GoLand 2026.3 Help

golangci-lint の設定

GoLand では、 golangci-lint を操作できます。 特定のリンターを有効化または無効化することで、Go コードを分析・改善するように設定できます。 GoLand の用語では、リンターはプロジェクトのコードを実行する前に問題を検出する インスペクションです。

GoLand を使うと、 golangci-lint 構成ファイルを利用して CI パイプラインでコードをチェックし、IDE でも同じリンターを実行できます。

Go リンター プラグインを有効化する

この機能は、 Go リンタープラグインに依存しており、GoLand ではデフォルトでバンドルおよび有効化されています。 関連機能が利用できない場合は、プラグインを無効化していないことを確認してください。

  1. Ctrl+Alt+S を押して設定を開き、 プラグイン を選択します。

  2. Go リンタープラグインを見つけて、 有効化 をクリックします。

golangci-lint の実行パスを設定する

  1. Ctrl+Alt+S を押して設定を開き、 Go | リンター を選択します。

  2. 実行可能 リストから、 golangci-lint 実行可能ファイルへのパスを選択します。

    パスが自動的に検出されない場合は、プラスアイコンをクリックして、次のいずれかのオプションを選択します。

    • 閲覧: ファイルブラウザーを使用して、 golangci-lint 実行可能ファイルへのパスを選択します。

    • ダウンロード: golangci-lint 実行ファイルをユーザーがアクセスできるディレクトリにダウンロードしてインストールします。

同時プロセス数を設定する

  1. Ctrl+Alt+S を押して設定を開き、 Go | リンター を選択します。

  2. 並行性 フィールドに、 golangci-lint が同時に実行できるワーカー数を入力します。 IDE はこの値を golangci-lint に -j オプションとして渡します。

特定のリンターを有効化または無効化する

  1. Ctrl+Alt+S を押して設定を開き、 Go | リンター を選択します。

  2. 表内のリンターのリストを確認します。

  3. リンター横のチェックボックスをオンにすると有効化、オフにすると無効化できます。

golangci-lint でファイルをフォーマットする

  1. Ctrl+Alt+S を押して設定を開き、 Go | リンター を選択します。

  2. ファイルの保存時にフォーマットするには、 'golangci-lint fmt' を実行する を選択します。 このオプションには golangci-lint バージョン 2 以降が必要です。

  3. フォーマッター タブで、使用するフォーマッターを選択します。 設定を使用する を選択すると、構成ファイルでフォーマッターが定義されます。

golangci-lint のカスタム設定ファイルを使用する

  1. Ctrl+Alt+S を押して設定を開き、 Go | リンター を選択します。

  2. 設定を使用する チェックボックスを選択します。

  3. 入力フィールドにカスタム構成ファイルへのパスを指定します。

    構成ファイルを選択すると、 リンター テーブルと フォーマッター テーブルが無効になります。 IDE は構成ファイルで定義された設定、リンター、フォーマッターを使用します。

    エディターで設定ファイルを編集するには、 編集 をクリックします。 設定ファイルがエディターで開きます。

リンターの重大度レベルを調整する

  1. Ctrl+Alt+S を押して設定を開き、 Go | リンター を選択します。

  2. 重大度を設定する をクリックすると、 インスペクション 設定ページが開き、 golangci-lint チェックの重大度レベルを調整できます。

    重大度レベルの詳細については、 インスペクションの重大度を変更する を参照してください。

エディターで golangci-lint の結果を使用する

golangci-lint リンターの結果は、 設定された重大度レベルに基づいてエディターでハイライトされます。

golangci-lint リンターの結果を表示するには、 問題 ウィジェットをクリックします。 検出された問題は 問題 ツールウィンドウに表示されます。

ターミナルで golangci-lint を実行する

  1. メインメニューから 表示 | ツールウィンドウ | ターミナル を選択します。

  2. ターミナル ツールウィンドウで次のように入力します。

    golangci-lint run
2026 年 11 月 6 日