Visual Studio Code のセットアップ
本章では、新規作成・移行したプロジェクトを VSCode で開き、必要な設定を行い、実際にユーザモジュールをビルドするところまで を解説します。
プロジェクトを VSCode で開く
次のいずれかの方法でプロジェクトを開きます。
-
VSCode のメニューから開く: VSCode を起動 → メニューから
File → Open Folder...を選択 → プロジェクトのルートフォルダを選択。 -
コマンドラインから開く: プロジェクトのルートディレクトリで次のコマンドを実行。
code .
拡張機能のインストール
VSCode の左サイドバーの Extensions アイコン(四角が組み合わさったアイコン)を開き、利用したい拡張機能をインストールしてください。 詳細は公式ドキュメント https://code.visualstudio.com/docs/getstarted/extensions を参照してください。
プロジェクトの作成・管理、サーバへのデプロイ、サーバサイドスクリプトのデバッグとテストを VSCode の画面から行える拡張機能を提供しています。詳細は Visual Studio Code の活用 を参照してください。
エージェント向けのセットアップ
VSCode の拡張機能からエージェントを利用する場合は、エージェントに応じてサインインを行います。
GitHub Copilot の場合
- VSCode 左下のアカウントアイコンをクリックし、Copilot にアクセス可能な GitHub アカウントで VSCode にサインインします。
詳細な手順は公式ドキュメント https://code.visualstudio.com/docs/copilot/setup を参照してください。
Claude Code の場合
- Claude Code 拡張機能が未インストールの場合は、公式ドキュメント https://code.claude.com/docs/en/vs-code の手順に従って VSCode の Extensions からインストールします。
- インストール後、拡張機能を起動し、Anthropic アカウントでサインインします。
詳細は公式ドキュメント https://code.claude.com/docs/en/vs-code を参照してください。
OpenAI Codex の場合
- OpenAI Codex 拡張機能が未インストールの場合は、公式ドキュメント https://developers.openai.com/codex/quickstart?setup=ide の手順に従って VSCode の Extensions からインストールします。
- インストール後、拡張機能を起動し、ChatGPT アカウントまたは API キーでサインインします。
詳細は公式ドキュメント https://developers.openai.com/codex を参照してください。
依存関係のインストールとビルド
VSCode の 統合ターミナル(メニューから Terminal → New Terminal、もしくは Ctrl + ` / Control + `)を開き、次の順にコマンドを実行します。
依存関係のインストール
bun install
このコマンドは package.json に記載された依存関係を取得します。完了すると node_modules/ ディレクトリが生成されます。
ユーザモジュールのビルド
bun run build
package.json の build スクリプト(内部的に Maven を呼び出す)が実行され、ユーザモジュールが生成されます。
作業完了確認: ビルドが正常に完了すると、最終行付近に BUILD SUCCESS の表示や成果物の出力先が示されます。
e Builder で作成される imm ファイルは、target フォルダ配下に生成された <アーティファクト名>-<バージョン>.zip というファイルの拡張子を .imm にリネームしたものです。
target 配下に生成された <アーティファクト名>-<バージョン>.zip は、imm ファイルと同様にユーザモジュールとして使用できます。
成果物のデプロイについて(参考)
ビルドで生成したユーザモジュールは、IM-Juggling を使って WAR ファイルに組み込み、iAP にデプロイします。詳細手順は公式ドキュメントを参照してください。
- ユーザモジュールの追加: intra-mart Accel Platform セットアップガイド - ユーザモジュール
- WAR ファイルの作成: intra-mart Accel Platform セットアップガイド - WAR ファイルの作成
- デプロイ: intra-mart Accel Platform セットアップガイド - デプロイ
iAP の開発・検証環境は、Docker を使ってローカル PC 上に構築できます。 Docker を利用することで、Resin・データベース・Solr などのミドルウェアを個別にインストールすることなく、短時間で iAP 開発環境を構築できます。 また、環境の再現性も高いため、メンバー間での環境差分を最小化できます。
Docker による iAP 環境の構築手順については、intra-mart Accel Platform 開発環境セットアップガイド(Docker 編) を参照してください。
iAP の開発・検証環境に対して、Accel CLI を使ってデプロイを行うことが可能です。 ホットデプロイに対応しており、WAR ファイルを作成せずにユーザモジュールをデプロイできます。
下記コマンドによりデプロイが可能です。
# 初回のみ: 開発環境の URL と API キーを登録
bunx @intra-mart/accel login
# デプロイ
bunx @intra-mart/accel deploy
詳細はデプロイ資材転送を参照してください。
VSCode を使いこなすための補足(初学者向け)
| 機能 | 説明 | 開き方 |
|---|---|---|
| アクティビティバー | 左端の縦に並んだアイコン。ファイル一覧、検索、ソース管理、拡張機能、デバッグ等を切り替える。 | 常に表示 |
| コマンドパレット | あらゆる機能をコマンド名で実行する入り口。 | Ctrl + Shift + P(Windows/Linux)、Shift + Command + P(macOS) |
| 統合ターミナル | VSCode 内でシェルを開いてコマンドを実行できる。 | Ctrl + `(Windows/Linux)、Control + `(macOS) |
| エクスプローラー | プロジェクトのファイルツリーを表示する。 | アクティビティバーの一番上のアイコン |
トラブルシューティング の「CLI 実行・動作確認関連」セクションを参照してください。