1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VSCode GitHub Copilot: エディターウィンドウで開いた際のD&DでWorkspace が起動しちゃう問題の解決方法

1
Posted at

背景

VSCodeでGitHub Copilot がサイドウィンドウだけでなく、エディターウィンドウで開けるようになったことは凄いありがたいけど、コンテンツ追加しようとしてワークスペース移動しちゃったことありませんか?

最近は、Pop-upで教えてくれるようになって気付きやすくはなっますけど、そんな人用の備忘録

具体的には、

  1. エディターウィンドウの チャットに フォルダーを D&D
  2. そのフォルダーをワークスペースとして起動しちゃう

😵なにごと!?ってなる

概要

解決方法: Shiftキーを押しながらD&Dしよう!

  • 問題
    • エディター内でCopilotを使う場合、D&Dするとエディターウィンドウの動作として処理するため、ファイルなら別のタブで開く、フォルダならワークスペースとして開くってだけ
  • 解決
    • Shift+D&Dでチャットコンテキストに追加される
  • 補足
    • Chat, Inline Chat, Quick Chatの3つのモードの違いを比較

エディター内ではD&Dがエディター動作になるから、コンテキスト追加したいときはShift+D&Dを使おう。

詳細

解決方法: Shift+D&D

エディター内でCopilotを使う場合、ファイルやフォルダをD&Dすると、VSCodeの標準動作になってしまい、チャットコンテキストに追加されない。これが問題。

解決策は簡単: Shiftキーを押しながらD&D

これでChatと同じくコンテキスト追加になる

Chat, Inline Chat, Quick Chat の比較表

補足として、

Chat の三種類のモードの違いを比較しておく

各モードの起動方法

以下公式画像

Copilot Chatメニュー

  • Chat: タイトルバーのChat → Chat view、または Ctrl+Alt+I
  • Inline Chat: タイトルバーのChat → Inline chat、またはエディター内で Ctrl+I
  • Quick Chat: タイトルバーのChat → Quick chat、または Ctrl+Shift+ALT+L
項目 Chat Inline Chat Quick Chat
アクセス方法 サイドパネル/タブ/ウィンドウ エディター内 ドロップダウン
会話履歴 ×
UI/UX パネル/タブ/ウィンドウ エディター内インライン メニュー
D&Dサポート Shift + Shift + そのまま

ちょっと質問したい場合に、inline/quick を使う感じかな、と

あとがき

エディター内でCopilot使ってD&Dしたらワークスペースが変わって困った問題、Shift+D&Dで解決できたよ。OSSコード調査のおかげで、挙動の違いがよくわかった。

今後はShift+D&Dを活用して、意図した動作を選べるようにしたいと思う。皆さんもハマったら思い出してみてね。

参考リンク

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?