6
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Visual Studio Code上ではC#スクリプトのコード補完がいい感じに効くっぽいよ

Last updated at Posted at 2017-04-03

#C#スクリプトとは
この辺を読めばだいたいわかるよ。
C#スクリプト実行 - C# によるプログラミング入門 | ++C++; // 未確認飛行 C
csi.exeコマンド登場! C#スクリプト(.csx)やREPLを動かそう - Build Insider

#C#スクリプトのコード補完

スクリプトといえどコーディングするときはシンタックスハイライトやコード補完が欲しいですよね。
Visual Studio 2017はC#スクリプト(.csx)でもちゃんと補完してくれます。

vs_script1.gif

と見せかけて、#loadによる別のソースファイルの参照や#rによるDLLの参照の場合は、その先にあるクラスやメソッドを補完候補として表示してくれません。

vs_script2.gif

この中途半端さのせいで妙にストレスが溜まります。
解決策はあるのでしょうか?それともそのような機能を搭載してくれるまで我慢しないといけないのでしょうか?

#Visual Studio Code + scriptcs

scriptcs
Visual Studio Code で C# script を書く - miso_soup3 Blog

自分なりにいろいろ調べた結果、Visual Studio Code上のscriptcsならいい感じに補完してくれるぜ!
という結論に落ち着きました。
ついでにCtrl(Cmd)+Shift+Rを同時に押すと、スクリプトを実行して結果を表示してくれます。
凄いですね。

vscode_script.gif

今日知ったばっかりでVisual Studio Codeもscriptcsもほとんど使ったことがないので、使い続けてみると案外また別のところで不便に感じるかもしれませんが、とにかく私は満足です。
おわり。

#追記
いつのまにかVisual Studio 2017でもインテリセンスが効くようになっていました。
いや、コメントにもある通り、元々出来たけど私が勘違いしただけかもしれません。
hiyoko.gif

6
11
2

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
6
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?