はじめに
コーディングしているときの私の最近の悩みが発端です
コードを書く際に私のコード生成の為の思考速度より copilot のコード生成の速度の方が遥かに速い為、自分でまとまったコードを書く機会がないことに危機感がありました
そこで、toggle で vscode 上に補完されるコードを表示・非表示を切り替えられるようにしてコーディングに向き合う環境を作ることが目的です
方法
-
VSCode の拡張機能 Settings Cycle をインストールする
https://marketplace.visualstudio.com/items?itemName=hoovercj.vscode-settings-cycler -
settings.json を開き、以下の設定を追記する
(Command + Shift + P でコマンドパレットを開き、「>open settings.json」と入力)settings.json"settings.cycle": [ { "id": "toggleCopilotCompletion", "overrideWorkspaceSettings": true, "values": [ { "github.copilot.enable": { "*": true } }, { "github.copilot.enable": { "*": false } } ] } ] -
keybindings.json を開き、以下の設定を同様に追加する
keybindings.json{ "key": "cmd+shift+z", "command": "settings.cycle.toggleCopilotCompletion", }
これで切り替えができるようになりました!
もしうまくいかなければ以下を参考にしてみてください
所感
面倒くさがりでキーバインドの設定をこれまで一切したことがなかったのですが、初めの導入さえ分かれば非常に便利な機能だと感じています
面倒くさがりだからこそ時短できるように色々な工夫をしていきたいなと思います
(急がば回れ)
ここまで読んでいただきありがとうございました。参考になれば幸いです!