#C#スクリプトとは
この辺を読めばだいたいわかるよ。
C#スクリプト実行 - C# によるプログラミング入門 | ++C++; // 未確認飛行 C
csi.exeコマンド登場! C#スクリプト(.csx)やREPLを動かそう - Build Insider
#C#スクリプトのコード補完
スクリプトといえどコーディングするときはシンタックスハイライトやコード補完が欲しいですよね。
Visual Studio 2017はC#スクリプト(.csx)でもちゃんと補完してくれます。
と見せかけて、#loadによる別のソースファイルの参照や#rによるDLLの参照の場合は、その先にあるクラスやメソッドを補完候補として表示してくれません。
この中途半端さのせいで妙にストレスが溜まります。
解決策はあるのでしょうか?それともそのような機能を搭載してくれるまで我慢しないといけないのでしょうか?
#Visual Studio Code + scriptcs
scriptcs
Visual Studio Code で C# script を書く - miso_soup3 Blog
自分なりにいろいろ調べた結果、Visual Studio Code上のscriptcsならいい感じに補完してくれるぜ!
という結論に落ち着きました。
ついでにCtrl(Cmd)+Shift+Rを同時に押すと、スクリプトを実行して結果を表示してくれます。
凄いですね。
今日知ったばっかりでVisual Studio Codeもscriptcsもほとんど使ったことがないので、使い続けてみると案外また別のところで不便に感じるかもしれませんが、とにかく私は満足です。
おわり。
#追記
いつのまにかVisual Studio 2017でもインテリセンスが効くようになっていました。
いや、コメントにもある通り、元々出来たけど私が勘違いしただけかもしれません。