Я думаю о создании синтаксического ярлыка для него, но я не знаю обычного сокращения для этого конкретного типа шаблона.
Что такое расширение файла или аббревиатура. для golang text/template?
Ответ 1
В один из примеров из текста/шаблона godoc, они относятся к файлам .tmpl.
Ответ 2
Если вы используете редактор Atom с плагином go-plus, он обеспечивает приятную подсветку синтаксиса, если вы используете расширение .gohtml
.
Ответ 3
.ext.tmpl - это, пожалуй, наименее плохая опция, основанная на моем анализе статистики из одной большой базы кода, которая включает в себя довольно много кода Go.
Доля файлов с одним из расширений (.tpl,.tmpl,.html.tmpl,.html.tpl,.thtml), которые содержат шаблон / [{][{](-\ )?end
/.
.thtml 0%
.gohtml < 1%
.tpl 14%
.tmpl 85%
Это пропускает более простые шаблоны go, которые не используют циклы или условные обозначения, но не таким образом, чтобы исказить результаты.
Около трети файлов .tmpl
имеют форму .
ext .tmpl
, из которых .html.tmpl
является наиболее распространенным. Визуальный контроль файлов, отобранных изнутри, показывает, что расширение является точным описанием вывода файла.
Ни суффикс .tpl
, ни .tmpl
не используется исключительно для шаблонов Go в этой кодовой базе, которая имеет много кода, который предшествует языку Go. Я не тщательно изучил, но я уверен, что для каждого из (.tpl
, .tmpl
) большинство файлов с этим расширением, вероятно, не являются шаблонами Go.
Ответ 4
Я использую .html.tmpl
. Это дает понять, что это шаблон Go, который будет отображаться в HTML. Кроме того, он соответствует соглашению, установленному другими типами файлов, например .tar.gz
.
Ответ 5
Пакет html/template использует .tmpl
в своем примере.
Мой голос переходит на .html.tmpl
Ответ 6
Поскольку вы пишете маркер, просто используйте то, что вы обычно используете. Я уверен, что сообщество даст вам отзывы и, в конечном итоге, какое-то соглашение.
Как для себя, я использую .thtml
для шаблона html.
Ответ 7
В синтаксисе VSCode можно активировать подсветку шаблонов для файлов с расширениями:
.gohtml
или.go.html
.gotmpl
или.go.tmpl