Skip to content

VJSPと対話する

VJSP は VS Code や IDEA 内で動作する AI コーディングアシスタントです。自然言語でチャットすることで、コードの作成・編集・説明を依頼できます。

クイックセットアップ

VS Code または IDEA のサイドバーにある VJSP アイコンを探してください。クリックするとチャットパネルが開きます。

VJSPと対話する方法

重要なポイント:特別なコマンドは不要です。やりたいことを自然言語で記述するだけで OK です。

リクエスト例

`utils.java` という新しいファイルを作成し、2つの数値を引数として受け取り、その合計を返す `add` という関数を追加してください。
ファイル `@src/components/Button.java` の `findAllUsers` メソッドにページネーションを追加してください。
デフォルトは1ページあたり10件とします。
`@/src/App.js` 内の変数 `oldValue` のすべての出現箇所を `newValue` に置き換えてください。

効果的なリクエストのコツ

  • 具体的に → 「calculateTotal の結果が間違っているバグを修正」の方が、「コードを修正」よりも優れています。

  • @ を使って参照 → @filename 形式でファイルやコードを直接参照しましょう。

  • 一度に一つのタスク → 複雑な作業は管理しやすいステップに分割しましょう。

  • 例を示す → 望むスタイルやフォーマットを具体的に見せると効果的です。

チャットインターフェース

基本的なコントロール

  • プラスボタン:新しいタスクセッションを開始します。

  • データベースデザイナー:VJSP のデータベースデザイナーを開き、データベーススキーマを視覚的に表示・編集します。

  • ワークフローデザイナー:ドラッグ&ドロップでワークフローを視覚的に構築・編集し、プロセスを自動化します。

  • 履歴(History):会話およびタスクの履歴を確認します。

  • 設定(Settings):モデル選択、エージェントの動作、高度な機能など、さまざまな VJSP オプションを設定します。

  • エディタで開く(Open in Editor):チャットインターフェースをコードエディタ内に直接開きます。

  • アプリマーケットプレイス(App Marketplace):VJSP のプラグインや拡張機能を閲覧・インストールします。

  • ドキュメント(Documentation):より詳しいヘルプやガイダンスのために、VJSP の公式ドキュメントにアクセスします。

  • 入力欄(Input Field):ここにリクエストを入力します(Enter キーで送信)。

  • アクションボタン(Action Buttons):VJSP が提案した変更を承認または拒否します。

  • モードセレクター(Mode Selector):VJSP がタスクを処理する方法を選択します。

  • インデックス準備完了(Index Ready):コードベースのインデックス設定を構成し、プロジェクト全体でのセマンティック検索を有効にします。

  • コンテキスト追加(Add Context(@)):チャットインターフェースで @ 記号を使って特定のファイルやコードスニペットを参照し、VJSP がリクエストをより正確に理解・応答できるようにします。

  • メッセージ送信(Send Message):入力欄のリクエストを送信するには Send Message をクリックします。

  • モデル選択(Select Model):ドロップダウンメニューから適切なモデルを選択します。

  • VJSP AI コードルールおよびワークフローの管理:ルールとワークフローの管理ページに移動します。

クイック操作

クリックアクション

  • ファイルパス → ファイルを開く
  • URL → ブラウザで開く
  • メッセージ → 詳細を展開/折りたたむ
  • コードブロック → コピーボタンを表示

ステータスインジケーター

  • 回転中 → VJSP が処理中
  • 赤色 → エラー発生
  • 緑色 → 成功

よくある間違いと回避方法

こうではなく…こうしよう
「コードを修正して」calculateTotal の結果が間違っているバグを修正してください」
VJSP がコンテキストを知っていると仮定する@ を使って特定のファイルを明示的に参照する
関係のない複数タスクを一度に依頼一度に一つの明確なリクエストを送る
技術用語を多用する明確で直接的な表現が最も効果的

なぜ重要なのか:あなたがプロフェッショナルな共同作業者に対して行うように、明確かつ正確な指示を与えることで、VJSP は最高のパフォーマンスを発揮します。

コーディングを始める準備はできましたか?チャットパネルを開いて、実装したい機能を記述してみましょう!