IntelliJ IDEA 2026.1 Help

Go テンプレート

Go には独自のテンプレートエンジンがあり、 text/template html/template の 2 つのパッケージに分割されています。 これらのパッケージは機能的に似ていますが、 html/template ではユーザーがコードインジェクションに対して安全な HTML コードを生成できるため、Web ページやメールでの使用に適しているという点が異なります。 また、これらのパッケージは、 Helm(英語) の構成や Kubernetes パッケージマネージャー(英語)など、他のアプリケーションでのコーディング支援を提供します。

Go テンプレートとアプリケーション間のタイプのマッピングを指定するために、IntelliJ IDEA は次の構造の gotype コメントを使用します: {{- /*gotype: package/path.type_name*/ -}}

Go テンプレートの場合、一般的に使用されるファイル拡張子は次のとおりです。

  • .gohtml :Go の HTML テンプレートを明示的に表し、エディターや IDE がこれらのテンプレートに特化したサポートを提供している場合に便利です。 IntelliJ IDEA はこの拡張機能に関連付けられています。

  • .tmpl: テンプレートファイルの一般的な拡張子で、Go テンプレートに適しています。

  • .tpl: Go で使用されるテンプレートファイルの別の一般的な拡張子。

Go テンプレートとアプリケーション間の型のマッピングを定義する

  1. HTML タグを追加します(たとえば、 <title></title>)。

  2. HTML タグ内に {{.}} と入力します。

  3. ドットの後にキャレットを置き、 Alt+Enter を押して ドットの種類を指定 を選択します。

  4. gotype コメントセクションで、コード補完ポップアップ Ctrl+Space から必要なタイプを選択します。

GitHub 上のファイル(英語)

2026 年 3 月 30 日