Linux 上的開發配置 C#

Saad Aslam 2023年10月12日
  1. 在 Linux 上執行 C# 需要什麼
  2. 在 Linux 上安裝 Visual Studio Code
  3. 在 Linux 上下載並安裝 Visual Studio Code DEB
  4. 在 Linux 上安裝 Visual Studio Code 的 C# 擴充套件
  5. 在 Linux 安裝 .NET SDK
  6. 使用 Visual Studio Code 建立 C# 控制檯應用程式
Linux 上的開發配置 C#

如果你對在 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 來除錯程式。

作者: 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