C# 開発環境
ドキュメント:
C# Programming | Visual Studio Code [Official]
設定
ドキュメント:
Configuring launch.json for C# Debugging – omnisharp-vscode – GitHub
アプリを作成する
プロジェクト用フォルダを作成し、プロジェクトフォルダ内で dotnet new
コマンドを実行してテンプレートを適用する。
>dotnet new console --framework net7.0
ドキュメント:
.NET コンソールアプリケーションを作成する | Microsoft Learn [公式]
参考:
How can I generate .csproj Project file only in C# Console App? – Stack Overflow
ライブラリを作成する
ソリューションを作成する。
>dotnet new sln
クラスライブラリプロジェクトを作成する。
>dotnet new classlib -o ExampleLibrary
ソリューションにプロジェクトを追加する。
>dotnet sln add ExampleLibrary/ExampleLibrary.csproj
ドキュメント:
.NET クラスライブラリを作成する | Microsoft Learn [公式]
パッケージを追加する
ドキュメント:
dotnet add package コマンド | Microsoft Learn [公式]
参照を追加する
ドキュメント:
dotnet add reference コマンド | Microsoft Learn [公式]
参考:
.NET プロジェクトで DLL の参照 | 元技術者のぶーろぐ
Add DLL reference in dotnet CLI – Stack Overflow
Reference external DLL in .NET Core project – Stack Overflow
How to add external assembly (.dll) to .NET Core 2.0 – Stack Overflow
Can I add a reference to a .NET Framework DLL from a .NET 6 project? – Stack Overflow
デバッグ
ドキュメント:
Visual Studio Code を使用して .NET コンソールアプリケーションをデバッグする | Microsoft Learn [公式]
参考:
Visual Studio Code で C# のデバッグをしたい | 迷惑堂本舗
Visual Studio Code で C# コードをデバッグするための構成ファイル設定の基本 | @IT
プロジェクトを作成する
ドキュメント:
dotnet new | Microsoft Learn [公式]
参考:
Does VSCode have a csproj generator? – Stack Overflow
デバッグコンソール
参考:
Immediate / Interactive Window? · Issue #1159 · OmniSharp/omnisharp-vscode – GitHub
リポジトリ
OmniSharp/omnisharp-vscode: Official C# Support for Visual Studio Code powered by OmniSharp – GitHub
.NET CLI (dotnet)
ドキュメント:
.NET CLI | Microsoft Learn [公式]
リポジトリ:
参考:
Consolidating .NET GitHub repos · Issue #119 · dotnet/announcements – GitHub