我个人使用的是一台 14 寸的 Mac_Apple_M1,外接键盘显示器+罗技的 MX Master 3 for Mac 的鼠标。
之前一直使用的 GoLand 开发,查看代码时进行代码跳转就很方便,滚轮键 进入函数方法,鼠标侧键进行前进、后退。看代码完全可以右手单手加鼠标进行操作。左手想干啥干啥。
但是,最近涉及到多语言开发,在尝试使用 Vscode,发现我的鼠标侧键,在 Vscode 用不了了。搜了搜,果然和这个 Logitech 有关。于是就找到了下面这个博文:
- mac上vscode鼠标前进后退的侧键失灵解决办法
说的是将罗技鼠标配置使用的软件卸载掉就行了。我是下了这个软件的,可以进行一些自定义的配置,感觉还挺好用,主要是对得起这款鼠标的价格…那我卸载了就成一款普通鼠标了???接受不了一点。
于是找了找,解决思路如下:
- 在 Logi Options+ 中可以针对一些特定应用进行一些特殊的键位设置。其中有 Smart Actions 操作,可以录一个简单的宏操作,现在按鼠标侧键,就相当于按了键盘的一些操作。
- 在这里我就 Vscode 的侧键,映射成了 Vscode 键盘上的代码前进、后退的按键,实测之后,确实是可以正常进行前进、后退了。
- 问题解决。
过程中看到有些坑点说明一下: - 这里是使用的 Logi Options+ 软件,一开始使用的是下面这个吧:
然后看到官网说 Logi Options+ 针对前进、后退键做了什么优化还是个性化定制之类的。就把老的卸载了,安装了新的这个 Options+。 - 这里可以试试老的这个软件里面是不是也可以设置 SMART ACTIONS,我已经忘记可不可以了,如果可以的话,效果还行的话,就不需要更新了 Options+ 了。
- 看到过一些帖子,使用 Options+ 鼠标变得不好用之类的评论,现在还没遇见过。
综上,通过智能的按键映射,解决 Vscode 用不了侧键进行代码跳转的问题。