csファイルだってcode runnerで一発コンパイルしたい!【C#用のcode runnerショートカット】
本来、code runnerはCtrl + Alt + Nでコンパイル・実行できることが最大のメリットなわけだが、どうやらC#ではそうもいかないらしく。 code runnerの初期設定では、CSscriptをインストールしておけばcsxファイルならCtrl + Alt + Nで実行できるとかなんとか。 どちらにせよ、csファイル(というかcsprojファイル)をビルド・実行するには、cdコマンドでビルドしたいcsprojファイルがあるフォルダーに移動した後に、dotnet runコマンドを手打ちする必要がある。
いちいちPowerShellにcd ビルドしたいcsprojがある階層のフルパス + dotnet run と打ち込んでビルドするのは面倒臭いので、ショートカットを作成してしまおうというお話。
前提とする環境
- dotnet runコマンドが使える
- code runnerをインストール済み
ショートカット作成方法
setting.jsonを開き、"code-runner.executorMap":{}内の"csharp": "scriptcs"を"csharp": "cd $dir && dotnet run" に変更する。(before → after)
すると、Ctrl + Alt + Nで今開いているcsファイルのビルドができるようになった。
よくわからないが、
という2つの操作を続けて行うことを&&で表す
という意味合いっぽい。