[VisualStudio]Goのテンプレートを扱うプラグインを導入してみよう!

golang

こんにちは。KOUKIです。

Go言語はバッチ処理からWeb API, Webアプリの実装までなんでもこなすスーパー言語です。

特にWebアプリではHTMLをテンプレートで取り扱う機能まで提供されています。

しかし、VisualStudioのデフォルトの表示だと、HTMLとテンプレート構文の見分けがつきません。

ちなみに、{{defin “base”}}と{{end}}がテンプレート構文です。

Go Template Supportを使おう

そこで登場するのが、「Go Template Support」プラグインです。

これを使うといい感じになります。

このプラグインを入れると、VisualStudioの下部バーにテンプレートを選択できる項目が追加されます。

上記では、「Go Template」になっていますが、ここでテンプレートの選択ができるわけです。

gotemplate-syntax

もっと良さげなプラグインがありました。その名もgotemplate-syntaxです。

これは、以下の拡張子に対応しています。

IDNameFile ExtensionsGrammarSnippets
gotsGolang TypeScript Template.gots .ts.tmpl .ts.tpl✔︎
gojsGolang JavaScript Template.gojs .js.tmpl .js.tpl✔︎
gophpGolang PHP Template.gophp .php.tmpl .php.tpl✔︎
gojavaGolang Java Template.gojava .java.tmpl .java.tpl✔︎
gogoGolang GO Template.gogo .go.tmpl .go.tpl✔︎
gotemplateGolang Text Template.gotmpl .tmpl .tpl✔︎
gohtmlGolang HTML Template.html .gohtml .html.tmpl .html.tpl✔︎
goyamlGolang YAML Template.yml.tpl .yaml.tpl .yml.tmpl .yaml.tmpl✔︎
gojsonGolang JSON Template.json.tpl .json.tmpl✔︎

これだとHTML部分も含めて、結構いい感じに表示されますね。

まとめ

ずっとTemplateの見にくさに悩まされていたので、こんなプラグインがあったのか!と少し感動しました。

よかったら使ってみてください^^

Goまとめ

Go言語記事まとめです。

コメントを残す