PL/I エディターのバックグラウンド解析の構成

ユーザーが入力するコードは、エラーを識別するために常に解析されます。エラーには赤い波線で下線が引かれます。

バックグラウンド解析が有効かどうかを問わず、エラー情報はプロジェクトのビルド中に生成されます。

注意:
バックグラウンド解析をオフにできますが、IDE 機能の多くがその解析に依存しています (アウトライン/プログラム アウトライン、色設定など)。バックグラウンド解析をオフにするとこれらの機能は動作せず、予期せぬ問題の原因になります。

Eclipse 実行時にバックグラウンド解析をオフにするかまたは遅延させる

バックグラウンド解析は [Preferences] ダイアログ ボックスでオフにできます。[Window > Preferences > Micro Focus > PL/I > Editor] の順にクリックし、[Background parsing] をオフにします。

解析はコードの編集中に入力操作を停止するとトリガーされます。この停止時間はデフォルトで 500 ミリ秒です。[Background parsing] を選択したまま [Trigger delay] フィールドにより大きい値を入力することで、コードの解析頻度を低減し、多数のソース ファイルを含んでいるプロジェクトの開発時にパフォーマンスを向上できます。

Eclipse 起動前にバックグラウンド解析をオフにする

Eclipse の起動時に、disable.cobol.indexing プロパティを使用してバックグラウンド解析をオフにします。

コマンド ラインから Eclipse を起動する場合は、次のコマンドを使用してこれを行います。

eclipse.exe -vmargs -Ddisable.cobol.indexing=true

[スタート] メニューまたはショートカットから Eclipse を起動する場合は、eclipse.ini ファイルを編集して次の行を追加します。

-Ddisable.cobol.indexing=true

-vmargs セクションに追加します。

Open PL/I コンパイラを使用する

プロジェクト内でのファイルのバックグラウンド解析に Open PL/I コンパイラを使用することもできます。これを行うには、[Window > Preferences > Micro Focus > PL/I > Editor] の順にクリックし、[Background parse files within projects using the Open PL/I compiler] をクリックします。Open PL/I コンパイラを使用した解析では、意味上のエラーと構文上のエラーがチェックされます。

注: Open PL/I コンパイラでは、サポートされる PL/I 言語のサブセットが異なります。そのため、デフォルトのパーサーでは受け入れられる構文についても、エラーや警告メッセージが表示されることがあります。アウトライン ビューに表示されるデータ項目の宣言に関する情報も異なり、宣言で指定されているすべての属性ではなく型とサイズが表示されます。