猫でもわかるWeb開発・プログラミング

本業エンジニアリングマネージャー。副業Webエンジニア。Web開発のヒントや、副業、日常生活のことを書きます。

VSCode で Command + Shift + クリックのショートカットは設定できない

はじめに

僕は PHP のコードを VSCode で書くことがあるのですが、interface の実装に飛びたいときがあります。VSCode では Go To Implementations という名前でこの操作が定義されおり、ショートカットも設定されているのですが、 Command + F12 という、非常に押しづらいショートカットが定義されています。

これを、 Command + Shift + クリックなどのショートカットに設定できれば...と思ったのですが、残念ながら VSCode の設定ではマウスクリックを含むショートカットは設定できないことがわかりました...。

VSCode ではマウスのショートカットはカスタマイズできない

以下の issue で、マウスもカスタマイズしたいという意見はいっぱい出ていますが、9年間実装されていないため、実装されることは当面ないと考えたほうが良さそうです。

https://github.com/microsoft/vscode/issues/3130

暫定対応: プラグインを入れて右クリックで飛ぶ (PHP の場合)

PHP の場合 https://marketplace.visualstudio.com/items?itemName=DEVSENSE.phptools-vscode のプラグインをインストールすると、ジャンプしたいコードで右クリックして Go to Implementation できるようになります。

キーボードショートカットの設定を変えることはできる

メニューの Code > Preferences > Keyboard Shortcuts を開くと、キーボードのショートカットはカスタマイズできるので、ここで Command + F12 より押しやすいショートカットに変更するということができそうです。

ただし、マウスのクリックは設定できないので気をつけてください。

また、他のショートカットと被らないように設定するのが面倒で、VSCode 内で被っていたとしても、OS のショートカットと被ったりするので非常に面倒です。PC やエディタを変えるたびに設定を引き継がないといけないのも面倒。

Claude に聞いてみたところ...

ちなみに、最初 Claude にきいてみたところ、、、

返答は返ってきたのですが、嘘の回答でした。

生成AIは、「できそうだができない」ことに対しては「できる」と嘘をつきがちなので、気をつけたほうが良いです。