vscode搭建ros开发环境问题记录(更新...)

news/2024/9/19 4:29:04 标签: vscode, ros

文章目录

      • vscode 不能自动补全
        • 方法一:
        • 方法二:

开发环境:
vmware 15.7
ubuntu 20.04
ros noetic

vscode__5">vscode 不能自动补全

方法一:

这里将头文件已经正确包含到c_cpp_properties.json中代码中仍然不能自动补全,
将C_CPP插件设置中的Intelli Sense Engine 设置为TagParser,然后重新加载工作空间便可以获得自动提示了

  • default :提供的精细的上下文提示
  • Tag Parser:提供模糊的上下文提示
    在这里插入图片描述
方法二:

通过生成compile_commands.json文件来实现头文件路径的包含,来实现vscode的代码跳转和自动补全功能。

.vscode文件夹中的c_cpp_properties.json文件中添加compileCommands选项,内容是对应的compile_commands.json文件路径。
在这里插入图片描述
tasks.json文件夹中添加如下红框中的内容,让cmake在编译的时候输出编译命令选项在这里插入图片描述
再次通过crtl+shift+b进行编译的时候就会默认生成编译命令选项了,使用这种方式最好在新建源文件后先配置CMakeLists.txt文件,配置好后先编译一下,再写源代码的时候所有的提示就会非常方便了。


http://www.niftyadmin.cn/n/5664973.html

相关文章

C++——求3个数中最大的数(分别考虑整数、双精度数、长整数数的情况),用函数重载方法。

没注释的源代码 #include <iostream> using namespace std; int max(int a,int b,int c); double max(double a,double b,double c); long max(long a,long b,long c); int main() { int a,b,c; double x,y,z; long m,n,p; cout<<"请输入三…

移动技术开发:登录注册界面

1 实验名称 登录注册界面 2 实验目的 掌握基本布局管理器的使用方法和基本控件的使用方法 3 实验源代码 布局文件代码&#xff1a; <?xml version"1.0" encoding"utf-8"?><LinearLayoutxmlns:android"http://schemas.android.com/apk/…

vmware,centos8(虚拟机) 的安装

安装vmware 点击下方网址 虚拟机安装地址https://www1.msc23.cn/vm/?bd_vid8829610582362807097选择VMware17 打开文件所在地&#xff0c;双击安装 同意条款 选择安装位置 不将VMware配置到环境变量path 不检查更新,不加入客户体验 创建桌面快捷方式 开始安装 安装完成…

Java--stream流、方法引用

Stream流 - Stream流的好处 - 直接阅读代码的字面意思即可完美展示无关逻辑方式的语义 - Stream流把真正的函数式编程风格引入到Java中 - 代码简洁 - Stream流的三类方法 - 获取Stream流 - 创建一条流水线,并把数据放到流水线上准备进行操作 - 中间方法 - 流水线上的操作 - 一次…

Unet改进34:添加KANConv2DLayer(2024最新改进方法)

本文内容:在不同位置添加KANConv2DLayer 目录 论文简介 1.步骤一 2.步骤二 3.步骤三 4.步骤四 论文简介 地址 1.步骤一 新建blocks/kan_conv.py文件,添加如下代码: from functools import lru_cacheimport torch import torch.nn as nn from torch.nn.functional …

37拼购:电商新风尚,共享双赢的购物革命

随着2024年电商市场的日益繁荣&#xff0c;商品海洋中的同质化问题愈发严峻&#xff0c;消费者在茫茫商海中寻觅独特价值的难度陡增。在此背景下&#xff0c;一种名为“37悦享拼”的创新电商模式横空出世&#xff0c;它巧妙融合了私域社交与电商精髓&#xff0c;旨在打破传统壁…

GEC6818初次连接使用

目录 1.开发板资源接口​编辑​编辑 2.安装 SecureCRT工具 2.1SecureCRT相关问题 3.连接开发板 4.开发板文件传输 4.1串口传输 rx 从电脑下载文件到开发板 sz 从开发板把文件发送到电脑 4.2U盘/SD卡传输 4.3网络传输[重点] 5.运行传到开发板的可执行文件 6.开发板网络…

3步轻松定制报价方案,亿发商城报价神器你用过了吗?

如果您正寻求突破传统业务模式的束缚&#xff0c;希望拥抱数字化转型带来的无限可能&#xff0c;我们诚邀您体验亿发软件。亿发专业团队将为您提供个性化的咨询和定制服务&#xff0c;帮助您的企业快速适应市场变化&#xff0c;实现业务模式和商业模式的创新。