VSCode 的 Go Back 功能好难用啊

2019-11-11 15:15:51 +08:00
 XIVN1987

按住 Alt 按键,光标单击代码,可以跳转到代码定义处,,

Alt+LeftArrow 可以跳转回去

可是有个要求:必须是编辑器窗口没有焦点( editorTextFocus )的时候 按 Alt+LeftArrow 才能跳转回去

所以想要跳转回去必须先鼠标单击一下编辑器之外的窗口,然后再按 Alt+LeftArrow 跳回

如果跳转了好几层的话,每跳回一层就要用鼠标单击一下编辑器之外的窗口,然后再按 Alt+LeftArrow

感觉好麻烦啊,,是我用的方法不对吗?有没有更快捷的方法?

另外,“Alt+光标单击”能不能改成“Ctrl+光标单击”?怎么改?

5648 次点击
所在节点    Visual Studio Code
16 条回复
gouflv
2019-11-11 15:28:08 +08:00
emmm,试试 IDEA 全家桶
XIVN1987
2019-11-11 15:36:24 +08:00
@gouflv

还是希望先抢救一下^_^
ClericPy
2019-11-11 15:37:35 +08:00
快捷键设置里改改 when 参数试试?
我默认的是没问题的, 不过我用的是 自己搞的快捷键然后绑定的鼠标, 看了下我的设置 when 里是空的, 所以... 改 when 参数理论上讲应该没用, 自己改成别的去吧, 我用的就是 ALT+-, 貌似用方向键还真有问题...

改快捷键的快捷键是 CTRL-KS

我还以为你要吐槽 LSP 导致的...
liygfg
2019-11-11 16:10:14 +08:00
我用的鼠标侧键, 超级方便
XIVN1987
2019-11-11 16:11:47 +08:00
@ClericPy
感谢,添加 "when": "editorTextFocus" 后可以连续按快捷键返回了

另外,你说的绑定鼠标怎么实现?? VSCode 好像只能修改按键绑定,没法修改鼠标绑定吧

如果能修改鼠标绑定,,我希望把“Alt+单击”,改成“Ctrl+单击”
gfreezy
2019-11-11 16:15:58 +08:00
返回不是 ctrl+- 吗?
XIVN1987
2019-11-11 16:19:18 +08:00
@gfreezy
我用了 sublime keymap,,和默认的不一样了
gfreezy
2019-11-11 17:45:05 +08:00
sublime text 返回默认也是 ctrl + - 吧
kidlj
2019-11-11 17:58:01 +08:00
vim mode:

ctrl + ] Go to definition;
ctrl + ' Peek definition;[custom]
ctrl + . Find all references;[custom]

ctrl+o 前进,ctrl+i 前进
kidlj
2019-11-11 17:58:20 +08:00
Fix: ctrl + o 后退
XIVN1987
2019-11-11 18:46:51 +08:00
@gfreezy
是的,不过我给改成“Ctrl+Q”了,vscode 上也给改成“Ctrl+Q”

因为 Ctrl 和 Q 离得近,用左手一个手能同时够到,,这样右手就不用离开鼠标了
ClericPy
2019-11-11 18:52:42 +08:00
@XIVN1987 #5 绑定的是鼠标手势, 用的我用了快二十年的 Strokeit, 绑定到一个很生僻的快捷键

至于你说:
如果能修改鼠标绑定,,我希望把“Alt+单击”,改成“Ctrl+单击”

也是 善用搜索吧
https://stackoverflow.com/questions/34322139/how-do-i-turn-off-or-remap-ctrl-left-click-in-visual-studio-code

{ "key": "ctrl+[mouse button]",
XIVN1987
2019-11-11 19:09:50 +08:00
@ClericPy

But unfortunately, according to the documentation, mouse rebinding seems unsupported.

That being said VS Code is an open source project so you could always propose this feature or pitch in and see what you can do!

这意思是 vscode 不支持鼠标绑定吧,,
ClericPy
2019-11-11 19:23:36 +08:00
@XIVN1987 #13 貌似记错了... Sublime keybinds 怎么实现的我也不清楚了...
ck65
2019-11-11 19:34:22 +08:00
刚刚还用了这个功能,(默认快捷键) Control - 和 Control Shift - 分别是后退、前进,没有焦点问题,就正常浏览代码。
mmdsun
2019-11-12 08:44:17 +08:00
@gouflv 有那种插件。一键设置成 idea 的快捷键模式

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/618449

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX