Go テンプレート
Go には、text/template と html/template の 2 つのパッケージに分割された独自のテンプレートエンジンがあります。これらのパッケージは機能が似ていますが、html/template を使用すると、ユーザーがコードインジェクションに対して安全な HTML コードを生成できるため、Web ページやメールでの使用に適しています。また、これらのパッケージは、Helm(英語) の構成や Kubernetes パッケージマネージャー(英語)などの他のアプリケーションでコード支援を提供します。
Go テンプレートとアプリケーション間の型のマッピングを定義する
Go テンプレートとアプリケーション間のタイプのマッピングを指定するために、GoLand は次の構造の gotype
コメントを使用します: {{- /*gotype: package/import/path.type_name*/ -}}
HTML タグを追加します(たとえば、
<title></title>
)。HTML タグ内に
{{.}}
と入力します。ドットの後にキャレットを置き、Alt+Enter を押してドットタイプを指定を選択します。
gotype
コメントセクションで、コード補完ポップアップ Ctrl+Space から必要なタイプを選択します。

関連ページ:

Go ツール
gofmt:gofmt を使用すると、開いたファイルまたは Go プロジェクト全体で Go ソースコードをフォーマットできます。単一のファイルの場合、組み込みのインポート管理およびコードフォーマッターを使用できます。インポートはその場で管理されます。インポート管理をカスタマイズするには、を押して設定を開き、に移動します。コードを再フォーマットするには、を押します。gofmt と比較すると、GoLand のフォーマッターは構文的に正しくないコードで動作し、任意のブロックで呼び出すことができます...

GOROOT および GOPATH
Go ツールは、ソースコードの特定のレイアウトを想定しています。GOROOT と GOPATH は、このレイアウトを定義する環境変数です。GOROOT は、Go SDK の場所を定義する変数です。異なる Go バージョンを使用する予定がない限り、この変数を変更する必要はありません。GOPATH は、ワークスペースのルートを定義する変数です。デフォルトでは、ワークスペースディレクトリは、ユーザーホームディレクトリ内のという名前のディレクトリです(Linux では ~/go、Windows では Ma...