個々のファイルへのコンパイラ指令の設定

プロジェクト内のファイルは、プロジェクト レベルで設定されているプロパティを継承します。プロジェクトおよびビルド構成のプロパティとは異なるプロパティを個々のファイルに対して指定し、それらのプロパティをオーバーライドできます。

プロジェクトの一部であるファイル

プロジェクトの個別ファイルのプロパティを指定するには、次の手順を実行します。

  1. COBOL エクスプローラー ビューで、変更するファイルを右クリックします。
  2. [プロパティ > COBOL] をクリックします。
  3. 次の 1 つ以上を実行します。
    • COBOL プロパティおよび指令を設定するには、次の手順を実行します。
      • [Enable file specific settings] をオンにします。
      • 適切なフィールドおよびコントロールを使用してプロパティを設定します。
      • [Additional directives] の値セルで をクリックし、このファイルをコンパイルする際に使用する指令を [Additional directives] ダイアログ ボックスで入力します。各指令はスペースで区切ります。

        プロジェクトまたはビルド構成で設定された指令が特定のファイルに適用されないようにするには、NO<DIRECTIVE> (NOLOCALSOURCEFORMAT または NODATAMAP など) を明示的に指定する必要があります。

      • [OK] をクリックします。
    • プリプロセッサおよび SQL コンパイラ指令オプションを設定するには、次の手順を実行します。
      1. [COBOL] を展開し、[SQL Settings] をクリックします。
      2. [Enable file specific settings] および [EXEC SQL] をオンにします。
      3. [プリプロセッサ タイプ] ドロップダウン リストから、使用するプリプロセッサを選択します。
      4. [Directives] グリッドで、設定する各指令の [Value] フィールドに値を入力してから、[Apply] をクリックします。

        選択した SQL コンパイラ指令は、[SQL Directives] テキスト ボックスに表示されます。

      5. [OK] をクリックします。
  4. [Apply and Close] をクリックします。
  5. ファイルをコンパイルするかどうかを指定するには、ファイルを右クリックし、必要に応じて [ビルド アクション > Compile] または [ビルド アクション > 無視] をクリックします。デフォルトでは、拡張子が .cbl のファイルはコンパイルされ、コピーブック (.cpy) はコンパイルされません。

スタンドアロン ファイル

次の機能はネイティブ COBOL でのみサポートされます。

スタンドアロン ファイルは、プロジェクトなしで IDE で開かれるファイルです。

スタンドアロン COBOL プログラムのコンパイル時、IDE では、まず、使用するコンパイラ指令を含むプログラム シンボル ファイル (.idy) を検索します。ファイルは、COBOL プログラムの場所、または [ウィンドウ > 設定 > Micro Focus > COBOL > Standalone Files > Program Symbols (.IDY)] で指定されたディレクトリで検索されます。プログラム シンボル ファイルが見つからない場合、IDE では、[ウィンドウ > 設定 > Micro Focus > COBOL > Standalone Files] の [Compile] プロパティ ページで指定されたコンパイラ指令を使用します。

IDE でスタンドアロン ファイルをコンパイルするためのコンパイラ指令を指定するには、次の手順を実行します。

  1. [File > Open File] を使用して、エディターで COBOL プログラムを開きます。
  2. [ウィンドウ > 設定 > Micro Focus > COBOL > Standalone Files > Compile] をクリックし、スタンドアロン ファイルで使用するコンパイラ指令が適切であることを確認します。デフォルトの指令は次のとおりです。
    • nognt int() anim (32 ビット Eclipse の場合)
    • nognt int() anim P64 (64 ビット Eclipse の場合)

    たとえば、スタンドアロン ファイルで使用するコピーブックの場所を指定する際、そのコピーブックがスタンドアロン ファイルと同じ場所にない場合、COPYPATH コンパイラ指令 COPYPATH(<location1>;<location2>;...) を設定します。

    これらの指令を変更していて、これらをリセットしてデフォルト値に戻すには、[Restore Defaults] をクリックします。

  3. コンパイラ指令が適切であることを確認し、[Apply and Close] をクリックします。