レビュー

「VS 2015」の“Roslyn”コンパイラーを利用したC#専用コードエディター「RoslynPad」

エディターは「AvalonEdit」ベース。“C# 7.0”の機能を試せるバージョンも

「RoslynPad」v0.7

 「RoslynPad」は、C#のソースコードを記述するためのシンプルなテキストエディター。編集部にてWindows 10で動作を確認した。作者のWebサイトからダウンロードできる。

 本ソフトは、開発環境「SharpDevelop」でも採用されている高性能なテキストエディターコンポーネント「AvalonEdit」をベースとしたC#専用のコードエディター。最大の特徴は、バックボーンに「Visual Studio 2015」で採用された.NETコンパイラープラットフォーム“Roslyn”を採用していることで、シンタックスハイライトやコード補完はもちろん、メソッドシグネチャーのヘルプ、文法ミスの指摘、コードの修正など、「Visual Studio 2015」でおなじみの機能がほぼそのまま利用できる。

 「RoslynPad」では記述したC#のソースコードをコンパイルせず、スクリプトとして実行する(“Roslyn for Scripting”と呼ばれている機能)。そのため、通常のC#とは異なり、トップレベルにステートメントや式などを直接記述することが可能で、式の評価結果をエディター画面下にある出力画面へ出力することができる。わざわざ重いIDEを起動して、高度なデバッグ機能に頼らなくても、簡単な式ならば「RoslynPad」で手軽に評価結果をチェックできるというわけだ。

 さらに、本ソフトはパッケージ管理システム「NuGet」に対応しており、「NuGet」パッケージを追加することも可能。また、画面左側に隠されているドキュメントペインを表示すれば、保存したスクリプトやサンプルコードを参照することもできる。

パッケージ管理システム「NuGet」に対応
保存したスクリプトやサンプルコードを参照できるドキュメントペイン

 なお、本ソフトにはC#の次期バージョン“C# 7.0”の機能を試せるバージョンも用意されている(最新版はv0.7-future)。このバージョンを利用すれば、わざわざ「Visual Studio 15」の環境を用意しなくても、“C# 7.0”の新機能を一足先に体験可能だ。

編集部注:編集部にて確認したところ、本ソフトは「Visual Studio 2015」がインストールされていない環境では起動しなかった。

ソフトウェア情報

「RoslynPad」
【著作権者】
Eli Arbel 氏
【対応OS】
Windows(編集部にてWindows 10で動作確認)
【ソフト種別】
フリーソフト
【バージョン】
0.7

(樽井 秀人)