IDE を構成して、COBOL ソース ファイルに対してコンパイラ指令を自動で判別および設定することもできます。
ソース コードを保持する 1 つ以上のプロジェクトを含むソリューションを作成した後、さまざまなプロジェクトおよびファイルのプロパティを設定して、アプリケーションの構築および実行方法を制御できます。
たとえば、すべてのビルド構成または選択したビルド構成にあるプロジェクト内のすべてのファイルに適用されるプロジェクト プロパティを最初に設定できます。次に、必要に応じてプロジェクト内の個々のファイルのプロパティを変更できます。ファイルのプロパティを変更すると、プロジェクト レベルの指令より優先されます。
プロジェクト レベルでプロパティを設定して、プロジェクト全体に適用できます。デバッグやリリース構成などのビルド固有の構成プロパティは、プロジェクト プロパティをオーバーライドします。
複数の出力ファイルをコンパイルするプロジェクトでは、プロパティをファイル レベルで設定することもできます。これらのプロパティは、ビルド構成プロパティおよびプロジェクト レベルで設定されたプロパティをオーバーライドします。
場合によっては、特定のプロジェクト タイプおよび複数のファイルについて、プロジェクトを自動的にスキャンし、必要なコンパイラ指令をファイルに設定すると便利なことがあります。この操作は、ソリューション エクスプローラーおよび [Project Details] ウィンドウのプロジェクトおよびファイル レベルで使用可能な [指令の確定] コンテキスト メニュー コマンドによって実行できます。
デフォルトでは、IDE で [Directive Determination Result] ダイアログ ボックスが表示され、提示されたコンパイラ指令をファイルに適用する前にプレビューできます。
指令スキャンで特定された指令は、個々の COBOL ファイルにのみ設定され、プロジェクト レベルで設定された指令をオーバーライドします。ただし、指令がすでにプロジェクトに設定されている場合、指令はファイルに設定されません。
IDEは、[
] で指定された EXEC SQL 文を含むファイルに対して、ファイルまたはデフォルトの SQL 指令の COBOL 方言を識別して設定します。Scanning file C:\Users\Public\Documents\MyProject\ConfigReader.cbl Setting SQL off Setting Dialect MF Scanning file C:\Users\Public\Documents\MyProject\Minesweeper.cbl Setting SQL off Setting Dialect MF Scan complete.
ファイルに対してコンパイラ指令の決定および設定が済んだら、さらにファイル プロパティを変更できます。
デフォルトでは、プロジェクト内のファイルは、プロジェクト レベルで設定されているプロパティを継承します。個々のファイルのプロパティを手動で変更したり、自動的にこれらを設定するための指令決定を実行したりできます。ファイルのプロパティは、プロジェクト レベルで設定されているプロパティよりも優先されます。
COBOL 方言、および SQL オプション、またはその他の指令などのプロパティを指定できます。