前提
ショートカットなど自身ページの中で統一性なかったので検索困っていた。
そのため、これから徐々に全てマイチートシートという名前に置き換える。
(チートシート自体は世の中溢れているので、あくまでも自分が見やすい用に)
一般系
キー | 効能 | 特記事項 |
---|---|---|
Ctrl + B | サイドバーの開閉 | |
Ctrl + @ | ターミナルの開閉 | |
Ctrl + ALT + 9 | vimモードのON/OFF | 私の環境固有定義(Tipsに詳細記載) |
コード系
キー | 効能 | 特記事項 |
---|---|---|
Shift + ALT + F | pretty化 | |
Ctrl + ALT + H | 呼び出し元の一覧表示 | |
Ctrl押しながらクリック | 呼び出し先への遷移 | |
Alt + ← | 呼び出し元への遷移 | スタックしている模様 |
GitHub Copilotシリーズ
GitHub Copilot
キー | 効能 | 特記事項 |
---|---|---|
Ctrl + I | インラインチャットの起動 | |
Ctrl + Enter | Completion Panel呼び出し | Copilotが複数のパターンを提案 |
GitHub Copilot Chat
キーワード | 効能 | 特記事項 |
---|---|---|
@workspace | ワークスペース全体をもとに質疑 | |
@vscode | VSCodeに関する質疑 | |
/トピック | 特定のトピックに絞って質疑したい場合 | /vscode トグルの仕方教えて と先頭に書く |
/explain | 現在のコードに関して質疑したい場合 |
Tips
Vimモード切替
Vim拡張機能を用いている場合、Vim:Toggle Vim Modeとコマンドパレットに入力するとVim拡張を切替可能
Ctrl + Shift + p → toggle vim → Enterとかで切替可能
C:\Users\ユーザー名\AppData\Roaming\Code\User\keybindings.jsonというファイルを作成し、以下の様な記述をすればショートカットキーを用意可能
(Ctrl + ALT + 9は他とバッティングしなさそうなのを選べば良い)
[ { "key": "ctrl+alt+9", "command": "toggleVim" } ]
以下の設定をsettings.jsonに設定しておけば、デフォルトはオフ、使いたい時だけオンが可能
{ "vim.disableExtension": "true" }
選択文字列を一括修正
文字列を選択して、Ctrl + Dを押すと一個ずつ選択対象が増える
(Ctrl + Lを押すと対象キーワードを一括選択)
この選択を行っている状態で対象文字列を修正すると、全て書き換わる
選択文字列を行移動
文字列を選択して、Alt + ↓やAlt + ↑で行の入替が可能
SHIFTを押しながらやると、コピーした文字列追加