0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AppleシリコンのMacでのC#実行環境

Last updated at Posted at 2024-11-20

まず最初に

2024年8月31日、Visual Studio for MacがVer17.6を最後にサービス終了してしまいました。
MacでC#を勉強している私にとってかなり衝撃的でした。
でも結局Visual Studio Codeになんか色々入れるということでMacでのC#実行環境を確保できたので記事に書きます。

余談(失敗談)

気合いでVisual Studioを実行しようとして失敗した話です。無視して構いません。

Whiskyを使ってみた話

MacでVisual Studioが使えなくなると聞いて最初に試したのが「Whisky」というオープンソースのソフトを使って無理やりWindows用のVisual Studioを実行することでした。
しかし、Appleシリコンとの相性が悪く、セットアップすらできずにプロセスがフリーズしてしまいました。その後もWhisky以外の様々なソフトを使って試しましたが結局結果は変わらず、Visual StudioをMacで動かすのは不可能という結論になりました。

実際にVisual Studioを使った実行環境を構築する

実行環境を構築します。

必要なもの

  • Visual Studio Code
  • .NET Core
  • Visual Studio Codeの拡張機能諸々

Visual Studio Codeのインストール

Microsoftの公式ダウンロードサイトからインストーラーをダウンロードできます
.zpiファイルがダウンロードされますが、Safariだと.zipファイルが非対応なのでダウンロードする際はChromeやFireFoxなどの.zip対応のブラウザを使いましょう。
.zipファイルを展開するとVisual Studio Codeのアプリケーションが出てきて、それをApplicationフォルダに移動したら完了です

.NET Coreのインストール

.NET Coreとは?

.NET は、さまざまな種類のアプリケーションを構築するための、無料のクロスプラットフォームのオープン ソース開発者用プラットフォームです。(Microsoft公式)
要は、アプリケーション開発に必要なものを提供してくれるということです。

実際にインストール

Microsoftの公式サイトからダウンロードできます。
.NET8.0と.NET9.0の2つが選べます。8.0のような偶数番号は長期サポート版ですが8.0も9.0もサポート期間にあまり変わりはありません。
Mac版を選ぶと、.pkgファイルがダウンロードされます。
dotnet-installer.png
実行するとインストール先や種類などが聞かれるので、適当な場所に決めてインストールしてください。

Visual Studio Codeの拡張機能

C#を利用する前にVisual Studio Codeにいくつかの拡張機能を入れると便利です。

C#

.NET Coreでの開発をサポートしてくれます。プロジェクトの管理、デバッグなどの機能がついてます。
c-sharp-extantion.png

Japanese Language Pack

Visual Studio Codeは基本的に英語です。Japanese Language PackはVisual Studio Codeを日本語化してしくれます。japanese-extention.png

C# Dev Kit

通常のC#拡張機能の上位互換です。具体的には、デバッグの種類が富んでいたり強力なコード補完が可能になります。通常のものよりリソース消費が多くなるので、スペックに難がある場合は推奨しません。
C# Dev Kitを入れると、IntelliCodeなどの拡張機能も同時にインストールされます。c-sharp-dev-kit-extention.png

プロジェクトを作る

Macのターミナルで以下のコマンドを実行します

mkdir new-project
cd new-project
dotnet new console

このコードは、new-projectディレクトリを新たに作成してそこにC#プロジェクトを作成します。

フォルダを開く

Visual Studio Codeのメニューにある「ファイル」->「フォルダーを開く」から先ほど作ったnew-projectを開きます。
newproject-window.png

すると、このような画面が出てくるので、下のターミナルで

dotnet run

を実行します。

Hello, Wirld!

と出てきたら成功です。

参考文献

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?