記錄一個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/

 

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