後日談
結論から言うと、VSCode では C# なプロジェクトを作れないのだ。ということがわかった。
ASP.NET なのしかサポートしてないので、やりたいなら Visual Studio コミュニティーエディションをインストールしろということらしい*1
実のところ、このような:
- task: name: build is-shell-command: true show-output: true args: [ -c hello.c -o hoge ] command: gcc
タスクを記述する外部 SDL では*2依存関係を記述できない。
このことは JS 製のタスクランナーやビルドツールが古典的なビルドツールである make を超えることができない理由の一つである*3。
% dry add ./src/hello.c
とかやると、.velbet/tasks.yml とかに hello.c が追加されるような仕組みである。
ビルドする時は:
% dry build
とかやるとビルドできるのだ。