Linux での開発用に C# を設定する

Saad Aslam 2023年10月12日
  1. Linux で C# を実行するために必要なもの
  2. Linux に Visual Studio Code をインストールする
  3. Linux での Visual Studio CodeDEB パッケージのダウンロードとインストール
  4. Linux に Visual Studio Code 用の C# 拡張機能をインストールする
  5. Linux 用の.NETSDK をインストールする
  6. Visual Studio Code を使用して 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つの方法は次のとおりです。

  1. Snap ストアから Snap パッケージとしてインストールできます。
  2. 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 updatesudo apt install dotnet-sdk-5.0 を実行します。

Visual Studio Code を使用して C# コンソールアプリケーションを作成する

最後に、Linux システムに Visual Studio Code と.NETSDK をインストールしました。ここで、最初の C# コンソールアプリケーションを作成しましょう。

  1. 新しい C# プロジェクトを作成します

    最初のステップは、新しい C# プロジェクトを作成することです。これを行うには、最初に Visual Studio Code を起動し、開いたら、プログラムメニューから[ターミナル]と[新しいターミナル]を選択します。

    新しいターミナルウィンドウが開いたら、次のコマンドを実行して C# コンソールアプリケーションを作成します。

    mkdir MyApp
    cd MyApp
    dotnet new console
    

    プログラムメニューから[ファイル]>[開く]>[MyApp]に移動して、この新しく作成されたプロジェクトを開きます。

  2. C# アプリケーションをビルドします

    C# コンソールアプリケーションが dotnet ツールで作成されると、Program.csHello World タイプのプログラムが自動的に追加されました。これは次のとおりです。

    using System;
    
    namespace MyApp {
      class Program {
        static void Main(string[] args) {
          Console.WriteLine("Hello World!");
        }
      }
    }
    

    これを出発点として使用しましょう。まず、プログラム>ターミナル>デフォルトビルドタスクの設定>ビルドからデフォルトビルドタスクを設定します。C# アプリケーションをビルドするには、プログラム>ターミナル>ビルドタスクの実行に移動します。

  3. C# アプリケーションを実行します

    最初の C# アプリケーションの開発に成功したので、それを実行してみてください。実行するには、[プログラム]>[実行]>[デバッグなしで実行]に移動します。ショートカットキーを使用する場合は、Ctrl + F5を使用します。

    コードの出力は、デバッグコンソールウィンドウに以下のように表示されます。

    Hello World!
    
  4. C# プログラムをデバッグします

    最後に、デバッグ機能をテストする必要があります。これは、統合開発環境にとって最も重要な機能の 1つだからです。

    プログラム>実行>デバッグの開始に移動するか、F5を押してプログラムをデバッグします。

著者: Saad Aslam
Saad Aslam avatar Saad Aslam avatar

I'm a Flutter application developer with 1 year of professional experience in the field. I've created applications for both, android and iOS using AWS and Firebase, as the backend. I've written articles relating to the theoretical and problem-solving aspects of C, C++, and C#. I'm currently enrolled in an undergraduate program for Information Technology.

LinkedIn