`dotnet new`用のテンプレートエンジン
不定期.NET Core SDK周辺調査メモ。
GitHub - dotnet/templating: This repo contains the Template Engine which is used by dotnet new
かつてはdotnet new3
と呼ばれていたらしい。
RC4時点でこいつがdotnet new
で使われるのでどうでも良い知識ではある。
https://github.com/dotnet/templating/tree/c3634ad9fe235fa23ed1a76149bf24f3fb9c41c0/template_feed
このあたりで標準テンプレートが管理されている。
現時点では隠しコマンドだったり、未実装なコマンドもちらほら。
キャッシュ情報は~\.templateengine\dotnetcli
あたりのようだ。
ja-JP.templatecache.json
やtemplatecache.json
を見ればどんなテンプレート情報を編集できる(が、手作業の修正はおすすめしない)。
NuGetにテンプレートをpublishしておけばいい感じに選べるようになる未来がくるのだろうか? Visual Studio用のテンプレートを作らなくてもVisual Studioで使えるとかであれば結構便利そうだ(実際どうなのかは知らない)。