rksoftware

Visual Studio とか C# とかが好きです

C# Dev Kit とデスクトップアプリ

C# Dev Kit は Visual Studio Code の素晴らしい拡張機能です。いずれ Visual Studio 本体から置き換えられるものなのだと思います。
しかし現時点では、Visual Studio の持つも機能を完全にすべて持つものではありません。デスクトップアプリのプロジェクトの新規作成もその一つです。実際に C# Dev Kit でプロジェクトを新規作成しようとすると選択肢はこれしかありません。

ASP.NET や Blazor があるので Web 開発なら問題ないでしょう。コンソール アプリやクラス ライブラリもあります。しかし、WPF や皆が大好きな Windows フォーム アプリがありません。

では、Visual Studio がないとデスクトップ アプリは作れないのでしょうか? 大丈夫です。そんなことはありません。Visual Studio がなくてもデスクトップ アプリのプロジェクトを新規作成できます。

■ ターミナルを開く

Visual Studio Code でターミナルを開きます。

■ dotnet コマンドでプロジェクトを新規作成する

ターミナル上で dotnet コマンドでプロジェクトを新規作成します。
Windows 上で .NET をインストールしたならば WPF や Windows フォーム アプリのプロジェクトテンプレートがインストールされているはずです。次のコマンドでインストールされているプロジェクト テンプレートを確認してください。

> dotnet new --list

Windows フォーム アプリWPF アプリケーション がいれば OK です。いない場合は .NET の再インストールなりが必要かもしれません。テンプレートがインストールされていれば例えば WPF なら次のようにして新規作成ができます。

dotnet new wpf -n <プロジェクト名>

注意点

C# Dev Kit にはデスクトップアプリの画面のデザイナがないと思うので画面のデザインは手で行う必要があるでしょう。
WPF の XAML は手書きで何とでもなると思いますが、Windows フォーム アプリでは少し厄介です。でも大丈夫、手書きできます。

簡単ですね

簡単ですね。