HOWTO · Csharp
Linux での開発用に C# を設定する
この記事では、Linux での開発用に C# 言語を設定する方法について説明します。
Linux で C# アプリケーションを開発する方法に興味がある場合は、この記事が特に役立ちます。
関連するコンポーネントは、Visual Studio Code エディターと.NETCoreSDK であり、Linux で C# アプリケーションを開発して実行する必要があります。
Linux で C# を実行するために必要なもの
Visual Studio Code エディターとその C# 拡張機能は、Linux 上で快適な C# 開発環境を提供します。
.NET SDK(ソフトウェア開発キット)は、ライブラリとツールを含む開発者プラットフォームです。また、C# プログラムを開発および実行するためのランタイム環境。
C# アプリを実行する場合は、.NET ランタイムが必要です。
この記事では、Visual StudioCode エディターと.NETSDK のインストールから、基本的なコンソールアプリケーションの作成、構築、実行、およびデバッグまでのプロセス全体について説明します。
実行して作業する必要があるのは、デスクトップ環境を備えた Linux システムだけです。システムは物理的または仮想的です。
Linux に Visual Studio Code をインストールする
Visual Studio Code の Web サイトでは、Visual Studio Code のインストールに 2つの異なる方法から選択できます。
2つの方法は次のとおりです。
- Snap ストアから Snap パッケージとしてインストールできます。
- Linux ディストリビューションに含まれているパッケージマネージャーを使用することもできます。
どちらの方法を選択しても、個人的な好みに応じて実行可能なオプションになります。
この記事では、Linux のディストリビューションパッケージマネージャーを使用するオプションを使用します。Snap パッケージはバックグラウンドで自動的に更新されるため、いずれかのオプションを選択する理由の 1つになる可能性があります。
使用している Linux のバージョンに応じて、Debian または Ubuntu 用の DEB パッケージ、または Fedora または openSUSE 用の RPM パッケージを利用できるようになりました。
Linux での Visual Studio CodeDEB パッケージのダウンロードとインストール
-
Visual Studio Code の Web サイトにアクセスします。
-
ダウンロードページに移動します。
-
.debをクリックして、Visual Studio Code エディターのdebパッケージをダウンロードします。 -
ダウンロード時に保存したディレクトリに移動してください。
-
インストールするには、まずターミナルを開きます。
-
次のコードを実行します。
sudo apt install -f ~/Downloads/filename.deb
Linux に Visual Studio Code 用の C# 拡張機能をインストールする
Linux 用の Visual Studio Code はデフォルトで C# をサポートしていないため、拡張機能が必要になります。拡張機能は、Visual Studio Code マーケットプレイスから入手できます。
インストール手順は、拡張機能のダウンロードページに記載されています。
-
Visual Studio Code を開きます。
-
その中で、Ctrl + Pを押します。
-
ext install ms-dotnettools.csharpと入力します。 -
Enterを押します。
Linux 用の.NETSDK をインストールする
ここで、C# アプリケーションの開発と実行に必要なツール、ライブラリ、およびランタイム環境を使用するには、.NETSDK が必要です。先に進む前に、いくつかの前提条件をインストールする必要があります。
まず、apt-transport-https パッケージをインストールします。sudo apt install apt-transport-https を使用してパッケージをインストールします。
次に、パッケージリポジトリをインストールします。sudo dpkg -i packages-microsoft-prod.deb を使用してパッケージをインストールします。
最後に、sudo apt update と sudo apt install dotnet-sdk-5.0 を実行します。
Visual Studio Code を使用して C# コンソールアプリケーションを作成する
最後に、Linux システムに Visual Studio Code と.NETSDK をインストールしました。ここで、最初の C# コンソールアプリケーションを作成しましょう。
-
新しい C# プロジェクトを作成します
最初のステップは、新しい C# プロジェクトを作成することです。これを行うには、最初に Visual Studio Code を起動し、開いたら、プログラムメニューから[ターミナル]と[新しいターミナル]を選択します。
新しいターミナルウィンドウが開いたら、次のコマンドを実行して C# コンソールアプリケーションを作成します。
```cli
mkdir MyApp
cd MyApp
dotnet new console
```
プログラムメニューから[ファイル]>[開く]>[MyApp]に移動して、この新しく作成されたプロジェクトを開きます。
-
C# アプリケーションをビルドします
C# コンソールアプリケーションが
dotnetツールで作成されると、Program.csにHello Worldタイプのプログラムが自動的に追加されました。これは次のとおりです。using System; namespace MyApp { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } }これを出発点として使用しましょう。まず、
プログラム>ターミナル>デフォルトビルドタスクの設定>ビルドからデフォルトビルドタスクを設定します。C# アプリケーションをビルドするには、プログラム>ターミナル>ビルドタスクの実行に移動します。 -
C# アプリケーションを実行します
最初の C# アプリケーションの開発に成功したので、それを実行してみてください。実行するには、[プログラム]>[実行]>[デバッグなしで実行]に移動します。ショートカットキーを使用する場合は、<kbd>Ctrl</kbd> + <kbd>F5</kbd>を使用します。
コードの出力は、`デバッグコンソール`ウィンドウに以下のように表示されます。
```text
Hello World!
```
-
C# プログラムをデバッグします
最後に、
デバッグ機能をテストする必要があります。これは、統合開発環境にとって最も重要な機能の 1つだからです。プログラム>実行>デバッグの開始に移動するか、F5を押してプログラムをデバッグします。