解决vscode远程连接linux系统无法跳转(f12失效)问题

参考博客:
https://blog.****.net/qq_27727147/article/details/101203360
https://www.cnblogs.com/star-meteor/p/12712315.html

一、VSCode怎么快速查看函数定义

跳转到定义位置

VisualStudioCode中,经常需要查看某个函数的代码,需要跳转到具体的位置,具体的实现方式有下面三种:

1、光标定位到函数,按F12

2、光标定位到函数,鼠标右键,转到定义

3、按住Ctrl键,同时点击函数

二、返回跳转前的位置

当我们读懂函数后,需要回到跳转前的位置,可以按“ctrl+shift+8”。

三、解决vscode远程连接linux系统无法跳转(f12失效)问题

1、主要原因是远程连接时,本地安装的插件并没有在远程安装,所以只需要在远程安装即可。

如下图,SSH:130-INSTALLED中是远程安装的,JU-INSTALLED是本地安装的,都安装好重新加载窗口即可。

解决vscode远程连接linux系统无法跳转(f12失效)问题

下图是博雅安装过后的截图:

解决vscode远程连接linux系统无法跳转(f12失效)问题

以上方法还是不行,可以尝试如下方法。

1、打开键盘快捷方式(在左下角设置里):

解决vscode远程连接linux系统无法跳转(f12失效)问题

2、修改f12键绑定的参数

将editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor

改为editor.action.revealDefinition

3、保存生效

参考https://github.com/microsoft/vscode/issues/75677