必要なコンテキストでのコピーブックの表示

コピーブックを表示または編集する場合は、そのコピーブックを参照するプログラムのコンテキストでコピーブックを確認する必要があります。これは、コピーブックの外観と使用法がプログラムに応じて変わる可能性があるためです。例えば、プログラムで使用されないデータ項目は削除され、プログラムのソース・フォーマットによってはコード行の開始と終了を示す水平線が表示されることがあります。[Program Outline] ビューもコンテキスト間で異なる可能性があります。

すべてのコンテキストで発生しないエラーがコピーブックに存在する場合は、どのコンテキストで表示しているかに関係なく、そのコピーブックは引き続きエラーを示します。

コンテキストの表示

フォーカスがコピーブックにある場合は、ファイルの場所とそのファイルに現在関連付けられているプログラムが Eclipse ウィンドウのタイトル・バーに表示されます。

エディタの上部にあるブレッドクラム・トレイルは、どのプログラムとコピーブックが現在のコンテキストなのかを示します。Eclipse ツールバーで [Toggle Context Breadcrumbs] をクリックし、ドロップダウン・リストを使用して従属コピーブックを表示して開きます。

また、COBOL エディタのタブにカーソルを置くと、どのコンテキストでコピーブックが表示されているのかを確認できます。

コンテキストで開く

[COBOL Explorer] でファイルを右クリックして [Open In Context] を選択すると、どのコンテキストでコピーブックを開くのかを選択できます。コピーブックを参照する COPY 文が含まれているプログラムのリストが表示されます。また、不特定のコンテキストでコピーブックを開くように選択することもできます。

[COBOL Explorer] でコピーブックを右クリックして [Open] を選択するたびに、選択したコンテキストがコピーブックのコンテキストになります。また、コピーブック・ソースを右クリックして [Open in Copy View] を選択したときに、どのプログラム内で表示されるのかも決定されます。

コンテキストの変更

特定のコンテキストで COBOL エディタにコピーブックが開いているときには、[Editor] ビューを右クリックして [Switch Context] を選択すると、別のコンテキストに変更できます。コピーブックを参照する COPY 文が含まれているプログラムのリストが表示されます。

あるコンテキストでコピーブックが開いているときに、参照元のプログラムで COPY 文を削除 (または、プログラムを削除) すると、コンテキストの切り替えを促されます。