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 vim 禁止返回普通模式
首先查看 cmd + c 命令在 vscode 里对应的命令行名称是什么
shift + cmd + p 打开命令行面板,输入并选择 Open Keyboard Shortcuts 进入下面的面板,搜索 cmd + c 命令。
点击 extension.vim_cmd+c 前面的编辑按钮,键入 cmd + 退格键 或右键(即删除)即可。
删除 insert 模式下的 vim_cmd+c
删除 insert 模式下的 vim_tab
vscode 无法调用终端进程命令怎么办?
打开vscode后点击查看V这个菜单便哦了。
2
然后下方就能够看到有这个命令行终端的菜单了。
3
vscode的终端调用键就是这两个Ctrl和波浪号了。
4
之后在下方或右侧就能够看到打开的命令行终端工具了。
5
然后可根据需要增加或删除命令行终端界面。
6
或者是根据个人情况调整命令行终端的布局方式。
Vscode 的vim模式无法持续按键
默认下,Mac上的vscode进入vim模式后,一直按住h, l, j, k等键,无法持续移动。
虽然在mac的vim里和sublime text里都没问题,但这不是vscode的问题,而还是mac的问题。
参考:How do I press and hold a key and have it repeat in VSCode?
试着在终端里面输入以下命令关闭Mac的该功能:
如果要恢复的话,再用这句:
然后重启vscode就可以了。
vscode导入.ts文件不成功
导致这一情况发生的原因是上次运行代码对应的进程没有停止,可能是调试模式没有关闭成功,或者是控制台窗口没有关闭,或者是程序运行完后虽然关闭了控制台窗口,但是没有成功停止进程
解决方法:
1.检查调试模式是否关闭,若否则关闭。
2.检查控制台窗口是否关闭,若否则关闭。
3.若以上两种方法不行,则关闭VS2019,重新打开。
4.若是仍不行,可以新建一个项目,拷贝源码,把原项目删除,将拷贝源码粘贴至新项目相应位置中;或者打开任务管理器(可以搜索task)将相关进程关闭,如果能找到是哪个进程的话。
5.如果嫌4麻烦,可以重启电脑。
vscode python运行完程序,最后总是有一个:Press any key to continue . . ?
首先你问的问题好像不太对啊...
exit()函数本身并不会输出press any key to continue,出现那个东西是因为你在使用编译器的执行,这种情况下编译器为了方便编程者检查自己的程序,在遇到程序结束会自动输出press any key to continue,然后任意键退出。如果在源代码文件目录下的debug文件夹里找到相应的exe文件直接执行的话,执行exit()函数后就会自动直接退出了