SmallSharp
言語やプログラムの挙動チェックするために小さなプログラムを書くことがあります。
VisualStudioでやるとConsoleApp1
など適当なソリューションが山のようにできてしまいます。
ソリューションにプロジェクトをたくさん作る手もありますが、若干煩雑です。
SCOTT HANSELMANさんのブログで紹介されていた SmallSharpを使うと、このように、csファイル1つが1プロジェクトのように扱えるようになります。(作者HPから)
インストール方法
nuget で SmallSharp
をインストールします。
以前動作しなかった方は、作者にバグ報告して直してもらったので(ver1.1.1)でもう一度試してみましょう。(プルリク書いたのに、すぐ直されてしまった・・)
使い方
csファイル1つで完結したプログラムを書きます。
アクティブドキュメントを切り替えると自動的にコンパイル対象が切り替わります。
あとは普通にF5等でBuild&Runしましょう。
C#9.0で導入されたトップレベルプログラム(namespaceやMain()なしで書く)と相性がいいです。C#10.0も待ち遠しいですね。