VS CodeはC# Dev Kitでさらに良くなりました!
Microsoftは、Visual Studio Codeを.NET開発者にとってさらに魅力的な選択肢にする強力なアップデート、C# Dev Kitをリリースしたばかりです。 あなたがVS Codeの軽量な性質のファンであろうと、Visual Studio ProfessionalやVisual Studio Communityのフル機能に慣れていようと、この新しいコード拡張機能はこれまでにないギャップを埋めるものです。
VS Code Just Got Even Better with C# Dev Kit!" と題したウォークスルーでは、Microsoft のシニア デベロッパー アドボケイトである Gerald Versluis 氏が、C# Dev Kit 拡張機能のインストール、機能、メリットについて順を追って説明しています。
開発者が、この新しいツールによってVisual Studio Codeでの開発体験がどのように変わるかを理解できるように、ジェラルドの説明に飛び込んでみましょう。
C#開発キットとは何ですか?
0:15から、ジェラルドがVisual Studio Codeの拡張機能セットであるC# Dev Kitを紹介し、VS Codeに豊富な.NET開発サポートをもたらします。 完全なVisual Studioと同じ基盤の上に構築されており、以下の内容が含まれています:
ソリューション管理を改善するソリューションエクスプローラ
ユニットテスト検出を統合したテストエクスプローラ
IntelliCodeを介したAIによるコード補完
- .NET Core、Blazorなどのプロジェクトテンプレートとランタイムサポート
Gerald氏は、これらの機能はVisual Studio Professionalのユーザーにはなじみがあるかもしれないが、VS Codeに搭載されたのはまったく新しいものであることを強調している。 オープンソース開発に投資している人々にとって、このツールキットは生産性を大きく向上させるものです。
ライセンス モデルについて
インストールに入る前に、Gerald は Dev Kit の背後にあるライセンス・モデルについて説明します。 Visual Studioと同じライセンスモデルに従います:
個人、学生、オープンソース開発への貢献者は無料です。
- 企業での使用には、企業向けサブスクリプションまたはProfessional Licenseが必要です。
彼は、組織で働く開発者に、全用語を確認し、これが自分のチームにどのように適用されるかを評価するようアドバイスしている。 既存のVisual Studioライセンスとの整合性により、Professionalな環境での採用が容易になります。
拡張機能 C# Dev Kit のインストール
2:36では、ジェラルドがVS Code Extensions MarketplaceからC# Dev Kitをインストールする方法を説明しています。 彼は、新鮮なユーザー体験がどのように見えるかを示すために、VS Codeの安定版(Insidersではない)のクリーンインストールから始めます。
手順は以下のとおりです:
1.VS CodeのExtensionsアイコンをクリックしてください。
2."C# Dev Kit" で検索してください。
3.一番上の"インストール"をクリックしてください。
ジェラルドは、Dev Kitがリリース後わずか数時間ですでに2,000件以上のダウンロードを獲得し、コミュニティの強い関心とフィードバックを示していることを指摘しています。
インストールすると、次のコンポーネントが追加されます:
C#開発キット
刷新されたC#拡張機能(OmniSharpから発展)
スマートな提案のためのIntelliCode
- ランタイム管理に役立つ.NETインストールツール
クロスプラットフォーム開発とコード空間のサポート
ジェラルドは、C# Dev Kitが完全にクロスプラットフォームであることを強調しています。 動作環境
ウィンドウズ
macOS
リナックス
- GitHub コードスペース内でも
このような柔軟性により、開発者はクラウドホスティングであっても、どのような環境からでも作業を行うことができ、C#コード、デバッグ、テストをポータブルでスケーラブルなプラットフォームで行うことができます。
ゼロから.NETプロジェクトを作成する
実用的な開発に移り、ジェラルドはVS Codeコマンドパレットの".NETプロジェクトを作成"をクリックする。 新しいASP.NET Core Web APIプロジェクトを開始し、最新 for .NETアプリケーションの足場がいかに簡単であるかを示す。
彼は、このワークフローがdotnet new CLIコマンドを使うのと同じであることに言及している:
dotnet new webapi -n vscodedemodotnet new webapi -n vscodedemo彼は、作者(自分自身)を信頼し、プロジェクトにWebApplication1という名前を付け、ディレクトリを選択するところまでを説明します。 このプロジェクト作成プロセスは、VS Code内で自然かつ迅速に感じられます。
VSコードでソリューション エクスプローラーを紹介する
6:45から、ジェラルドは多くの人が待ち望んでいたVisual Studio Codeのソリューション・エクスプローラーを公開します。
以前は、VS Codeは、無関係なファイルをリストした単純なフォルダビューのみを表示していました。 では、C# Dev Kitを紹介します:
.sln ファイルの可視性
プロジェクト階層
.csprojファイルへのアクセス
- 依存関係、NuGetパッケージ、アナライザの整理されたビュー
ジェラルドは、Visual StudioのソリューションエクスプローラーをUIに反映させることで、VS Codeユーザーに直感的なソリューションファイルナビゲーションとプロジェクト管理をもたらすことを示します。
アプリケーションの実行とデバッグ
最も印象的なアップデートのひとつは、7:32に登場する、VS Code内でのプロジェクトの実行とデバッグの完全サポートである。
ジェラルドがHTTPS起動プロファイルを選択すると、デバッガがSwagger UIでブラウザを起動し、アプリがライブであることを証明します。
彼はProgram.csを開き、ブレークポイントを置き、期待通りにヒットすることを確認します。 VSコードで可能になりました:
ライブデバッグ
ブレークポイント
ホットリロード
コードナビゲーション
- 完全な変数検査と意味認識
この豊かなデバッグ体験は、より軽いエディタにエンタープライズグレードの機能をもたらします。
ユニットテストの作成と管理
次に、Gerald 氏は同じソリューション内に xUnit Test Project を作成します。 ソリューションエクスプローラーを右クリックし、"新規プロジェクト"を選択します。
TestProject1と命名した後、ジェラルドは簡単なテストを含むようにUnitTest1.csを編集する:
Assert.True(true);Assert.True(true);この基本的な形式であっても、GeraldはIntelliCodeがスニペット提案と構文補完でどのように支援するかを示しています。
テスト エクスプローラーによるテストの実行とデバッグ
10:18で、ジェラルドがテストの横の再生ボタンをクリックし、テストエクスプローラーを紹介しています。 フラスコのアイコンで表されるこのパネルでは、次のことができます:
ソリューションレベルの階層ですべてのテストを表示
インラインまたはテストエクスプローラからテストを実行
フルスタック検査によるデバッグテスト
- ターミナルで出力ログを確認する
統合されたユニットテスト検出機能により、テストは自動的に検出され、開発者はVS Code内でテストスイートを管理することができます。
ジェラルドは自分のテストをデバッグし、ブレークポイントのトリガーを見て、Assert.True(true) が正常にパスすることを確認します。 また、テストカテゴリやより高度な設定のサポートも示唆している。
ジェラルドから最後に思うこと
ビデオが終わると、ジェラルドは、かつて VS Code を"見栄えのするメモ帳"のように使っていたことを振り返ります。
新しいツール、統合されたソリューションサポート、使い慣れたデバッグ機能により、Visual Studio Codeは現在、以下の機能をサポートしています:
ウェブアプリケーション
コンソールアプリケーション
クラウドファースト開発
- 将来的には、.NET MAUIも含まれる可能性があります。
ジェラルドは、開発者コミュニティからのフィードバックを奨励し、視聴者が自分のプロジェクトや組織にどのように適合するかを確認するためにDev Kitを探索するよう促します。
なぜ VS Code の C# Dev Kit が重要なのか
C# Dev Kitによって、Microsoftは軽量エディタとフル機能のIDEとのギャップを埋めました。 開発者は今すぐ
C# プロジェクトの作成、デバッグ、テストはすべて Visual Studio Code で行います。
IntelliCodeのようなAI主導の生産性向上ツールをお楽しみください。
ソリューションエクスプローラによる大規模ソリューションの管理
テストエクスプローラを使用したテストの実行とデバッグ
- リナックス、Windows、GitHub Codespaces を含む、複数のプラットフォームに対応できること。
このツールセットは、趣味の開発者にもProfessionalな開発者にも理想的で、既存のVisual Studioのライセンスモデルに沿った、無料でアクセス可能な機能豊富な環境を提供します。
始める準備はできていますか?
自分で試してみる
1.Visual Studioコードを開く
2.Extensions で "C# Dev Kit" を検索してください。
3.インストールをクリック
4.コマンドパレットを使用してプロジェクトを作成するか、既存のソリューションファイルを開きます。
5.自信を持ってビルド、実行、デバッグ
C# Dev Kitは、オープンソースでの作業、新しいアイデアのプロトタイピング、エンタープライズアプリの出荷など、開発者が必要とするツールを提供します。

