vscode禅模式无法退出(vscode不提示了)

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()函数后就会自动直接退出了

361知讯网

本文链接:http://pdidw.com/vs/19930.html

发表评论

评论列表

还没有评论,快来说点什么吧~