GoLand 2024.1 ヘルプ

文字列のフォーマット

GoLand は、Printf -like 関数を識別し、対応するコーディング支援をそれらに適用する機能 (たとえば、インスペクション、クイックフィックス、スペルチェック、ハイライト、コードの折りたたみなど) を提供します。

機能は Printf -like として自動的に認識されます。関数が Printf -like 認識の候補となるための基準は次のとおりです。

  • それは関数またはメソッドです。

  • その名前は f で終わります (たとえば、PrintfSprintfFoof)。

  • 少なくとも 2 つの引数が含まれています。

  • 最後から 2 番目の引数は文字列です。

  • 最後の引数は可変長引数で、空のインターフェース型 (interface{}) です。

次のスクリーンショットでは、Printf -like 機能が緑色でハイライトされています。

Candidates for printf-like recognition

フォーマットとして自動的に検出された場合は、その関数を Printf -like 関数のリストから除外できます。機能を除外するには、Alt+Enter を押してインテンションアクションを使用するか、設定に移動します。

設定でフォーマット機能を除外する

  1. Ctrl+Alt+S を押して設定を開き、Go | フォーマット関数を選択します。

  2. 追加the Add button)をクリックします。

  3. 除外する関数またはメソッドの名前の入力を開始します。

  4. ドロップダウンリストから関数またはメソッドを選択します。

  5. Enter を押します。

    Adding formatting functions in settings

エディターのフォーマット機能を除外する

  • エディターで関数をクリックして Alt+Enter を押し、文字列フォーマット関数を除外するを選択します。

    フォーマット関数のリストから除外された関数とメソッドを編集するには、Ctrl+Alt+S を押して設定を開き、Go | 文字列のフォーマットに移動します。

    Candidates for printf-like recognition