记录一个VSCode中代码跳转不到定义文件的问题

问题描述:我使用的是Ubuntu16.04版本的Linux系统,安装VSCode浏览和ROS系统相关的代码,最近突然出现在IDE中跳转不到函数定义的地方。重新安装VSCode也没有解决该问题。。。

问题原因:Visual Studio Code Extension for ROS出了问题。

解决办法:

步骤1:打开VSCode IDE,输入ctrl+shift+x,在页面左侧显示@installed列表如下:

这里显示了已经安装的扩展支持情况。上图是我修复好该文件后的截图,这里的ROS扩展版本是正常的。

出问题的情况下要么是这里不会显示ROS,要么是ROS出了问题。我自己遇到的问题是更新了VSCODE的ROS扩展版本就好了。那么下一步就下载VSCode关于ROS的扩展版本。

步骤2:在下面路径中下载VSCode对于ROS扩展版本,进入https://marketplace.visualstudio.com/items?itemName=ms-iot.vscode-ros

页面如下所示:

点击页面中的Download Extension进行下载。下载后的文件名称为:ms-iot.vscode-ros-0.6.2.vsix

步骤3:安装ROS的扩展。

在VSCode中输入ctrl+shift+p,选择Extensions:Install from VSIX...-->选择上边下载的ms-iot.vscode-ros-0.6.2.vsix文件--->进行安装。

安装完后重新打开VSCode,就可以进行函数定义跳转了。

 

总结:类似的问题都可以这样解决,比如C++依赖不支持等问题都可以下载对应的Extentsion重新安装来解决。

 

另外,笔者在最开始安装了VSCODE之后,加入ROS的时候参照了以下链接https://answers.ros.org/question/256565/how-to-add-ros-to-path-in-vs-code/

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章