HOWTO · Csharp

Linux 上的開發配置 C#

本文介紹如何設定 C# 語言以在 Linux 上進行開發。

如果你對在 Linux 中開發 C# 應用程式的方法感興趣,這篇文章是專門為你準備的。

涉及的元件是 Visual Studio Code 編輯器和 .NET Core SDK,你需要在 Linux 上開發和執行 C# 應用程式。

在 Linux 上執行 C# 需要什麼

Visual Studio Code 編輯器及其 C# 擴充套件在 Linux 上提供了一個不錯且令人愉快的 C# 開發環境。

.NET SDK(軟體開發工具包)是一個包含庫和工具的開發者平臺。此外,用於開發和執行 C# 程式的執行時環境。

如果要執行 C# 應用程式,則需要 .NET 執行時。

本文將涵蓋從安裝 Visual Studio Code 編輯器和 .NET SDK 到建立、構建、執行和除錯基本控制檯應用程式的整個過程。

你唯一必須執行和工作的是具有桌面環境的 Linux 系統;該系統可以是物理的或虛擬的。

在 Linux 上安裝 Visual Studio Code

Visual Studio Code 網站讓你可以從兩種不同的 Visual Studio Code 安裝方法中進行選擇。

這兩種方法是:

  1. 你可以通過 Snap 商店將其安裝為 Snap 包。
  2. 你也可以使用 Linux 發行版中包含的包管理器。

儘管你選擇的任何方法都是可行的選擇,因為這取決於你的個人喜好。

對於本文,我們將使用 Linux 的分發包管理器選項;因為 Snap 軟體包會在後臺自行更新,所以這可能是選擇其中一個選項的原因之一。

你現在可以為 Debian 或 Ubuntu 使用 DEB 軟體包,或為 Fedora 或 openSUSE 使用 RPM 軟體包,具體取決於你使用的 Linux 版本。

在 Linux 上下載並安裝 Visual Studio Code DEB

  • 訪問 Visual Studio Code 網站。
  • 轉到下載頁面。
  • 點選 .deb 下載 Visual Studio Code 編輯器 deb 包。
  • 請導航到下載時儲存的目錄。
  • 要安裝,首先開啟終端。
  • 執行以下程式碼。
sudo apt install -f ~/Downloads/filename.deb

在 Linux 上安裝 Visual Studio Code 的 C# 擴充套件

由於 Visual Studio Code for Linux 預設不支援 C#,因此你需要對其進行擴充套件。你可以從 Visual Studio Code 市場獲取擴充套件。

安裝說明將寫在擴充套件下載頁面上。

  • 開啟 Visual Studio 程式碼。
  • 在裡面,按Ctrl+P
  • 鍵入 ext install ms-dotnettools.csharp
  • Enter

在 Linux 安裝 .NET SDK

現在,你需要 .NET SDK 來使用開發和執行 C# 應用程式所需的工具、庫和執行時環境。在繼續之前,我們需要安裝一些先決條件。

首先,安裝 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 和 .NET SDK;現在讓我們建立我們的第一個 C# 控制檯應用程式。

  1. 新建一個 C# 專案

    第一步是建立一個新的 C# 專案。為此,首先啟動 Visual Studio Code,一旦開啟,從程式選單中選擇 TerminalNew Terminal

    開啟新的終端視窗後,執行以下命令來建立 C# 控制檯應用程式。

    mkdir MyApp
    cd MyApp
    dotnet new console
    

    從程式選單轉到檔案>開啟> MyApp 開啟這個新建立的專案。

  2. 構建 C# 應用程式

    當使用 dotnet 工具建立 C# 控制檯應用程式時,它會在 Program.cs 中自動新增一個 Hello World 型別的程式,如下所示。

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

    讓我們以此為起點。首先,從程式>終端>配置預設構建任務>構建配置預設構建任務。要構建 C# 應用程式,請轉到 程式 > 終端 > 執行構建任務

  3. 執行 C# 應用程式

    現在你已經成功開發了你的第一個 C# 應用程式,請嘗試執行它。要執行它,請轉到 Program > Run > Run Without Debugging,或者如果你想使用快捷鍵,請使用 Ctrl+F5

    程式碼的輸出將顯示在除錯控制檯視窗中,如下所示。

    Hello World!
    
  4. 除錯 C# 程式

    最後,我們需要測試 debugging 功能,因為它是整合開發環境中最重要的功能之一。

    轉到 Program > Run > Start Debugging 或按 F5 來除錯程式。