スクリプトエディタとは
概要
Lightning Review は利用者が独自の機能を開発(拡張機能)できるよう、『API』を公開しています。
(詳細は次のリンクを参照ください。:「APIリファレンス」)
スクリプトエディタでは、このAPIを使って Lightning Review を操作するためのスクリプトを記述・実行できます。
- Lightning Review の画面からは実施できない操作や、処理を自動化したい場合に便利です。
例)レビューファイルのテンプレートの一括編集や特殊な条件での指摘のフィルタなど。 - 作成したスクリプトは、チームメンバと簡単に共有できます。
拡張機能を開発するためには、ある程度のC#言語のプログラミング知識が必要な上、NuGet パッケージを作成するなどの手間がかかります。スクリプトエディタでは、C#入門レベルの知識でも入力支援機能(インテリセンス)を頼りに「簡単な機能」を実現できます。
インストール
-
[ツール]メニュー -[拡張機能の管理]をクリックし、[拡張機能の管理]ダイアログを起動します。
-
[デンソークリエイト公式]より以下を個別に選択してインストールします。
- LightningRevie.Interop
- ScriptEditor
検索ボックスに”スクリプト”や”プロセス”などを入力するとすぐに見つけることができます。 -
[インストール]ボタンをクリックします。
-
Lightning Reviewを再起動します。
入力支援機能でメソッドやプロパティの説明を表示するためには、.NET 6 SDK のインストールが必要です。
.NET 6 SDKのインストーラーは、次のリンクからダウンロードできます。: 「Microsoftのサイト」
使い方
スクリプトエディタの利用方法をご紹介します。
まず、[ツール]メニュー - [スクリプトエディタ]から、[Lightning Review スクリプトエディタ]ダイアログを表示してください。
以下の画面が表示されます。
事前準備
「フォルダを開く」をクリックし、スクリプトエディタの出力ファイルの格納先を指定してください。
以降でご説明するファイルは、全てここで指定したフォルダに格納されたファイルを対象にします。
C:\Users\ (ユーザー名) \AppData\Local\DENSO CREATE\Lightning Review ScriptEditor\Scripts
スクリプトの記載
その後、以下の動画の要領でスクリプトを記載し、実行してください。
- スクリプトエディタの「エディタ」ペインに実行したいスクリプトを記載します。
- 「保存」をクリックします。
スクリプトの実行
- 「Lightning Review スクリプトエディタ」ダイアログを表示します。
- 「エクスプローラー」ペインで実行したいスクリプトをダブルクリックして開きます。
- 「スクリプトの実行」を押下し、「エディタ」ペインに記述されているスクリプトを実行します。
スクリプトの共有
メンバ間で作成したスクリプトを共有することができます。
他の人が作成したスクリプトは以下の方法で参照できます。
- スクリプトを記載して保存すると、「csx」という拡張子でファイルができます。
- 上記ファイルを「フォルダを開く」で指定したフォルダに格納すると、「エクスプローラー」にファイルが表示されます。
スクリプトの書き方
スクリプトは以下のように記載してください。 詳細は以下のリンクを参照ください。
- 書き方(C#):「スクリプト作成とコマンドライン実行例」
入力支援機能もあります
「エディタ」ペインでは Visual Studioのように入力支援機能を利用できます。
- 呼び出すAPI:「API一覧」