はなちるのマイノート

Unityをメインとした技術ブログ。自分らしくまったりやっていきたいと思いますー!

【PowerShell, C#】MacにPowerShellをインストール, .NETの利用, VSCodeの拡張機能インストールをする方法

はじめに

最近教えていただいたのですが、どうやらPowerShell.NETの知識がそのまま使えるとの噂を聞きました。

PowerShell(パワーシェル)は、マイクロソフトが開発した拡張可能なコマンドラインインターフェイス (CLI) シェルおよびスクリプト言語である。オブジェクト指向に基づいて設計されており、.NET Framework (Windows PowerShell 5系以前) あるいは.NET Core (PowerShell Core 6系以降) を基盤としている。

PowerShell - Wikipedia

C#erとしては気になるということで、Macでのインストール方法について書きます。

インストール方法

Homebrewを利用してインストールします。またbrewコマンドが見つからない人は以下のコマンドを打ち込んでください。

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

PowerShellをインストールするには以下のコマンドをターミナルに打ち込みます。

$ brew install --cask powershell
打ち込んでいる様子

以下のコマンドを打つとインストールされたPowerShellのバージョンを出力してくれるので、インストールされたか確認することができます。

$ pwsh
PowerShell 7.3.6

PowerShellから.NET Fraweworkを使ってみる

staticメソッドは[クラス名]::メソッド名()のように呼び出します。

$ [System.Console]::WriteLine("Hello, World!")
Hello, World!
実際に打ち込んだ様子

またstaticでないメソッドを呼ぶ例は以下の通り。

$ $r=New-Object System.Random
$ $r.Next(10)
1

VSCodeに拡張機能を入れる

microsoftが公式でVSCodeの拡張機能を出してくれています。

PowerShellの拡張機能

タブバーの拡張機能を選択し、PowerShellと検索、該当の拡張機能をインストールします。

インストールが完了したら、ps1の拡張子をつけたファイルを生成・編集すればOKです。

実際に編集している様子

ちゃんと補完も効いているので便利ですね。

実行するにはfn + F5を押すか、メニューバーの実行 -> デバッグの開始 or デバッグなしで実行を選択します。