Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

คอมไพล์และรัน C# บน macOS: VS Code และ Visual Studio for Mac

ภาพรวม

พัฒนา C# บน macOS ด้วย VS Code (แนะนำ) หรือ Visual Studio for Mac (จะถูก Retire ใน Aug 2024)

ติดตั้ง .NET SDK บน macOS

Homebrew (แนะนำ)


brew install --cask dotnet-sdk
# หรือ specific version
brew install dotnet@8

Official Installer

ดาวน์โหลดจาก dotnet.microsoft.com → macOS Installer (.pkg)

ตรวจสอบ


dotnet --version
dotnet --list-sdks

VS Code + C# Dev Kit (แนะนำ)

  1. ติดตั้ง VS Code: brew install --cask visual-studio-code หรือจากเว็บ
  2. ติดตั้ง Extension: C# Dev Kit (Microsoft)
  3. เปิด Terminal (Ctrl+`) → dotnet new console -n MyApp
  4. กด F5 เริ่ม Debug

Visual Studio for Mac (Deprecated)

  • Microsoft ประกาศ Retire ใน August 31, 2024
  • ไม่ได้รับ Feature Updates ใหม่
  • ควรย้ายไป VS Code + C# Dev Kit
  • รองรับ .NET 7 เป็นเวอร์ชันสุดท้าย

สร้างและรันโปรเจกต์


# Terminal
dotnet new console -n HelloMac
cd HelloMac
dotnet run

# สร้าง Executable สำหรับ macOS
dotnet publish -c Release -r osx-x64 --self-contained true
# Output: ./bin/Release/net8.0/osx-x64/publish/HelloMac

Apple Silicon (M1/M2/M3) Support

  • .NET 6+ รองรับ Apple Silicon Native (arm64)
  • ใช้ RID: osx-arm64 สำหรับ Publish
  • dotnet publish -r osx-arm64
  • Rosetta 2 รัน x64 ได้แต่อาจช้ากว่า

Development Experience บน Mac

FeatureVS Code + C# Dev KitVisual Studio for Mac
IntelliSenseExcellent (Roslyn)Good
DebuggingFull supportFull support
Hot ReloadSupported (.NET 7+)Supported
Git IntegrationBuilt-in + ExtensionsBuilt-in
NuGet ManagementGUI + CLIGUI
Future SupportActive DevelopmentEnds Aug 2024

Alternative: JetBrains Rider

  • Cross-platform IDE เต็มรูปแบบ
  • Excellent Refactoring, Unity Support
  • Paid (Subscription)
  • Free สำหรับ Open Source / Students