> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# スクリプト エディター ウィンドウ

> ABBYY FlexiCapture のスクリプト エディターでスクリプトを作成、チェック、デバッグし、スクリプト言語を選択して、エラー ペインをカスタマイズし、カスタム関数を追加できます。

**スクリプト エディター**では、スクリプトの作成と編集を行えます。

スクリプトには、VBScript、JScript.Compact、JScript、C#.Net、VisualBasic.Net、JScript.Net のいずれかのスクリプト言語を選択できます。

選択した言語は、次回エディターを起動したときにもそのまま保持されます。

<div id="check-a-script">
  ## スクリプトをチェックする
</div>

スクリプトをチェックするには、次のいずれかの操作を行います。

* F9 キーを押します。
* ツールバーの **Check** ボタンをクリックします。
* **Tools** メニューを開き、**Check Script** をクリックします。

エラーが見つからない場合は、**Script is correct** メッセージが表示されます。

スクリプトにエラーが含まれている場合は、エラー ペインに一覧表示されます。エラー ペイン内のエラー メッセージをダブルクリックすると、スクリプト エディター内の該当するエラー箇所に移動できます。

<Note>
  エラーがあるスクリプトも保存して、後で修正できます。
</Note>

既定では、エラー ペインはエディターの下部に表示されます。マウスを使ってこのペインのサイズを変更できます。また、表示位置を変更することもできます (詳細は以下を参照) 。

<div id="customize-the-script-editor">
  ## スクリプト エディターのカスタマイズ
</div>

**View** メニューを使用して、スクリプト エディターの外観をカスタマイズできます。**View** メニューには、次のアイテムがあります。

| コマンド              | 説明                                                              |
| ----------------- | --------------------------------------------------------------- |
| **Errors Window** | エディター内のエラー ペインの位置を変更します。上部、下部 (既定で選択されています) 、右側、左側のいずれかに配置できます。 |
| **Toolbar**       | ツールバーの表示と非表示を切り替えます。                                            |
| **Status Bar**    | ステータス バーの表示と非表示を切り替えます。                                         |

<div id="add-a-custom-function">
  ## カスタム関数の追加
</div>

[カスタム関数](/ja/flexi-capture/appendix/scripts/scripts#customfunction)を追加するには、ツールバーのドロップダウンリストで、次のいずれかのグローバル モジュールを選択します: **Script in \<object\_name\document\_definition\_name>**、**Rule Global Script Module**、または **Export Global Script Module**。

ABBYY FlexiCapture でのスクリプトの使用方法について詳しくは、[スクリプトの使用](/ja/flexi-capture/appendix/scripts/scripts)を参照してください。

<Info>
  スクリプト エディターでは、テキスト定数に RTL 言語を使用できません。
</Info>

スクリプトに RTL テキストを追加するには、次のいずれかの方法で対応してください:

* RTL テキストを [ユーザー スクリプト メッセージ](/ja/flexi-capture/templates/localization)または環境変数に格納します。
* Project または Document Definition で外部アセンブリを使用します。詳しくは、[外部アセンブリ](/ja/flexi-capture/appendix/scripts/user-assembly)を参照してください。
