vscode 跳转到函数之后怎么跳转回之前的位置
macOS: control + _
菜单的 “转到” 的 “前进”, “后退”,就是做这个用的。
vscodedebug模式往回跳

zhanghm1995
关注
VSCode使用总结之——Ubuntu下设置鼠标后退键实现代码回跳 原创
2019-03-28 19:22:05
 4点赞

zhanghm1995  
码龄6年
关注
VSCode中代码跳转可以直接按住Ctrl键,然后鼠标点击就可以实现,但是想要回退回去呢?默认是需要按住Ctrl+Alt+-三个键才能实现,这就给我实际使用带来很多不便。
我的鼠标是罗技的M585,侧边拥有两个按键,可以用来实现前进和后退功能,这在Chrome浏览器以及Ubuntu系统中浏览文件时都可以正常使用,并且在CLion等软件中也能利用这两个按键实现代码回退功能,那在VSCode中应该如何设置呢?
步骤:
1、修改VSCode回退键为Alt+LeftArrow
在VSCode中打开命令面板:Ctrl+Shift+P,然后键入Keyboard shortcuts,此时就会列出来:Reference: Open Keyboard Shortcuts,点击它打开修改键盘快捷键窗口;
然后搜索Go Back,双击它修改快捷键为Alt+LeftArrow,即方向左键,此时可能会提示已经有一个命令用了这个快捷键了;
双击那个命令,将那个命令的快捷键修改为Ctrl+LeftArrow, Ctrl+LeftArrow,或者其他不冲突的快捷键;
然后再去修改Go Back快捷键为Alt+LeftArrow;
2、安装工具
sudo apt install xbindkeys xdotool
1
1
3、创建文件
在home下创建文件:.xbindkeysrc,这是一个隐藏文件,需要按Ctrl+H才能显示;
然后打开该文件,在里面填入:
"xdotool key alt+Left"
b:8
"xdotool key alt+Right"
b:9
1
2
3
4
5
1
2
3
4
5
4、重启电脑
此时再打开VSCode,就会发现可以用鼠标后退键实现代码回跳了。
注: 从.xbindkeysrc文件内容来看,通过修改前进键快捷键为Alt+RightArrow应该还可以实现鼠标前进键,不过我没这个需求,就没有设置了。
在vscode中使用gdb调试
之前一直使用的是linux终端的gdb,因为调试的对象是riscv,而我们使用的环境是x86的,所以必须用emulator。目前的工作是对assembler进行移植,并利用自己的编写的c++文件为完成测试,并不需要用到riscv环境,直接使用x86的环境进行gdb调试,这个时候可以使用vscode进行gdb。
program为生成的可知性文件的路径。
有了vscode的调试工具,在调试的时候相比于终端的gdb,效率不止高了一点点。注意,调试不能返回上一步。
VScode 每次打开文档自动跳转到上次保存位置
可以利用快捷组合键设置,按如下步骤操作即可:
1、在关闭当前阅读的文档之前,在你阅读的位置,加个空格,然后再删掉(这时文档相当于没有任何修改)。然后保存即可。
2、下次打开文档之后,先按下Shift+F5组合键,文档会自动跳转到你最后一次修改的地方,就是你关闭文档前添加、删除空格的地方
VSCode后退、前进(返回上一处光标,下一处光标)快捷键
Mac
后退(返回上一处光标):ctrl+-
前进(返回下一处光标):ctrl+shift+-