背景
学习ROS的时候,发现ROS的第三方库无法自动补齐
解决过程
-
查询到的一个解决方法是,禁用Pylance扩展
- 禁用之后第三方库可以自动补齐了
- 但是原来自带库的语法高亮消失了
- 此解决方法不是上策
解决方法
-
打开 .vscode 文件夹下面的 setting.json 文件
-
在python.autoComplete.extraPaths和python.analysis.extraPaths后都添加第三方库的路径
-
setting.json 文件内容如下(添加你自己的库的路径):
{
"python.autoComplete.extraPaths": [
"/opt/ros/noetic/lib/python3/dist-packages",
"/home/witheart/demo02_ws/devel/lib/python3/dist-packages"
],
"python.analysis.extraPaths": [
"/opt/ros/noetic/lib/python3/dist-packages",
"/home/witheart/demo02_ws/devel/lib/python3/dist-packages"
],
"files.associations": {
"sstream": "cpp"
},
}