VScode住人の探検記

Visual Studio Codeでなんでもこなすのがポリシー。LaTeX(2020/7/19~), C(2021/1/25~), C#(2/4~), HTML&CSS(2/14~), Python(2/16~), JavaScript(2/28~), jQuery(3/18~), Sass(Scss)(3/20~),シェルスクリプト(3/21~), jCanvas(5/21~), WordPress(5/23~), PHP(5/31~)

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コマンドを手打ちする必要がある。

いちいちPowerShellcd ビルドしたいcsprojがある階層のフルパス + dotnet run と打ち込んでビルドするのは面倒臭いので、ショートカットを作成してしまおうというお話。

前提とする環境

  • dotnet runコマンドが使える
  • code runnerをインストール済み

ショートカット作成方法

setting.jsonを開き、"code-runner.executorMap":{}内の"csharp": "scriptcs""csharp": "cd $dir && dotnet run" に変更する。(beforeafter)

すると、Ctrl + Alt + Nで今開いているcsファイルのビルドができるようになった。

よくわからないが、

という2つの操作を続けて行うことを&&で表す

という意味合いっぽい。