Visual Studio で [既存コード ファイルからの新しいプロジェクトの作成] ウィザードを使用してプロジェクトを作成し設定する手順を次に示します。
- Visual Studio IDE にインポートする必要がある既存の COBOL ファイルの場所を特定します。
- IDE で、[] をクリックします。
- 指令が適切に設定されていることを確認します。
このページで設定した指令が、インポートされたファイルに設定されます。たとえば、方言指令または各種の SQL 指令を設定することを選択できます。ファイルがプロジェクトにインポートされると、IDE はそれらをスキャンする追加指令を実行し、必要に応じて指令を設定します。
- 従来 COBOL に関連付けられていないファイル拡張子が COBOL プログラムまたはコピーブックとして確実に認識されるようにします。
詳細については、「ファイル拡張子を COBOL と関連付ける」および「ファイル拡張子をコピーブックに指定」を参照してください。
- [ファイル > 新規作成 > 既存のコードからプロジェクトを作成] をクリックしてウィザードを起動します。
- [ようこそ] ページで、作成するプロジェクト タイプとして [Micro Focus COBOL] が選択されていることを確認します。
- [次へ] をクリックします。
- [Specify Project Location, Project Type and Source Files] ページで、Visual Studio プロジェクトのディレクトリ、名前、および出力タイプを指定します。
名前に cblproj 拡張子を指定する必要はありません。ウィザードが拡張子を自動で追加します。
- プロジェクトにインポートするソース ファイルを含んでいるフォルダーを指定します。
- [追加] をクリックします。
- ソース ファイルを含んでいるフォルダーをブラウズして選択します。
- [フォルダーの選択] をクリックします。
- すべてのサブフォルダーからファイルを追加するには、[サブフォルダーの追加] をオンにします。
- 必要に応じて手順を繰り返し他のフォルダーを追加します。
- プロジェクトに追加するすべてのファイル拡張子が [プロジェクトに追加するファイルの種類] に表示されていることを確認します。
- ソリューション エクスプローラーでコピーブック ファイルをプロジェクトの一部として表示するには、[Add copybooks to Solution Explorer] をオンにします。
- [次へ] をクリックします。
- [Specify New COBOL Project Properties] ページで、ネイティブ プロジェクトまたはマネージ プロジェクトのどちらを作成するかを指定します。
- ネイティブ プロジェクトの場合、ターゲットのプラットフォームを選択します。
- [完了] をクリックします。
Visual Studio はファイルのインポートを開始します。これは非同期プロセスであるため、IDE はインポートが完了するまで他のイベントに応答しません。
ファイルのインポート時、ウィザードは次の操作を実行します。
- 指定したディレクトリに Visual Studio プロジェクトを作成します。
- ソース フォルダーにあるファイルをスキャンして、COBOL プログラムのファイルとコピーブックのファイルを選り分けます。
- 選択したファイル タイプのファイルをプロジェクトにインポートします。
- ソース ファイルが同じフォルダーにある場合、ウィザードはそれらをプロジェクトに追加してサブフォルダーの構造を作成し直します。
- ソース ファイルが他のフォルダーに保存されている場合は、ウィザードはそれらを単にプロジェクトにリンクします。
- コピーブック ファイルを含んでいるソース フォルダーへのパスを、プロジェクトへの相対パスとして COBCPY 環境変数に追加します。
プロジェクトにどのようなパスが設定されているかを表示するには、[プロジェクト > ProjectName のプロパティ ] をクリックし、[Copybook Paths] タブを確認します。
- ソリューション エクスプローラーでコピーブックをプロジェクトに追加します (ウィザードでこれを指定した場合)。
- ウィザードが COBOL プログラムとして特定したファイルで、Compile ビルド アクションを設定します。
コピーブック ファイルはコンパイルされないため、これらのファイルにはビルド アクションは設定されません。
- インポートしたファイルの指令スキャンを実行し、[] の指定に従って追加指令を設定します。
- ウィザードがインポートしたファイルについて、およびウィザードが [出力] ウィンドウで設定した指令およびコピーブックのパスについてのサマリー レポートが表示されます。
- [出力] ウィンドウで、ウィザードが実行したアクションのサマリー レポートを確認します。[出力元の表示] の横にあるドロップダウン リストから、次を選択します。
- [Import Files Results] - インポートされたファイルおよび COBCPY 環境変数に追加されたコピーブック パスのリストが表示されます。
- [General] - ファイル スキャンの結果、および [] の指定に準じて設定された指令が表示されます。