文字列のフォーマット
GoLand は、Printf -like 関数を識別し、対応するコーディング支援を適用する機能を提供します。これには、インスペクション、クイックフィックス、スペルチェック、ハイライト表示、コードの折りたたみなどのアクションが含まれます。
関数は、次の条件を満たす場合、自動的に Printf -like として認識されます。
それは関数またはメソッドです。
その名前は
fで終わります (たとえば、Printf、Sprintf、Foof)。少なくとも 2 つのパラメーターがあります。
最後から 2 番目のパラメーターは文字列です。
最後のパラメーターは可変長で、空のインターフェース型 (
interface{}) です。
次のスクリーンショットでは、Printf -like 関数が緑色でハイライトされています。

関数が誤ってフォーマット関数として認識された場合は、リストから除外することができます。これは、インテンションアクション(Alt+Enter)を使用するか、設定を行うことで行うことができます。
設定でフォーマット機能を除外する
Ctrl+Alt+S を押して設定を開き、を選択します。
追加(
)をクリックします。
除外する関数またはメソッドの名前の入力を開始します。
ドロップダウンリストから関数またはメソッドを選択します。
Enter を押します。

エディターのフォーマット機能を除外する
エディターで関数をクリックし、Alt+Enter を押して、文字列フォーマット関数を除外するを選択します。
除外された関数とメソッドを確認または編集するには、設定を開きます。
Ctrl+Alt+S を押して設定を開き、に移動します。

関連ページ:
Go ワークスペース
Go ワークスペースは、単一のプロジェクト内で複数のモジュールを管理できます。go.work ファイルを作成すると、Go はワークスペースで定義されているモジュールのリストを読み取り、統合された依存関係リストを生成します。go.mod ファイルにディレクティブが含まれている場合は、それらも考慮されます。この統合された依存関係リストは、ワークスペース内のすべてのモジュールに適用されます。go.work ファイルを作成すると、GoLand は現在のプロジェクト内のすべてのモジュールを自動的に含めます。ワー...
Go テンプレート
Go には独自のテンプレートエンジンがあり、text/template と html/template の 2 つのパッケージに分割されています。これらのパッケージは機能的に似ていますが、html/template ではユーザーがコードインジェクションに対して安全な HTML コードを生成できるため、Web ページやメールでの使用に適しているという点が異なります。また、これらのパッケージは、Helm の構成や Kubernetes パッケージマネージャーなど、他のアプリケーションでのコーディング支援を提供し...