Webots:使用VSCode作为控制器IDE

本文介绍了如何将Visual Studio Code (VSCode)设置为Webots控制器的集成开发环境,实现了库函数的识别、联想和转到定义等功能。虽然无法直接在VSCode中Debug,但可以用于编写代码,然后在Webots中运行仿真。配置步骤包括在Webots中创建控制器,用VSCode打开项目文件夹,新建并配置相关文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Webots:使用VSCode作为控制器IDE

前言

因为最近使用VSCode比较习惯,而Webots自带的IDE又很难用,使用VS的话一方面不是很习惯,另一方面也确实有点卡,所以就想着用VSCode配置一下作为Webots的控制器IDE.
但是最终的效果也没能实现使用VSCode进行Debug操作,只能实习对Webots库函数的识别、联想、转到定义等操作。
感觉可能Webots的控制器程序最终会调用Webots的物理引擎,而使用别的编辑器没有办法直接接入,因此只能在Code中进行编写,然后点击Webots中的运行进行仿真。
如果确实对Debug操作有要求的话还是建议使用VS构建工程,详细的操作可以见
Webots:RHex仿真平台搭建——(三)使用VS编译器+QT库作为控制器开发环境
首先展示一下使用VSCode搭建好的编辑器效果
在这里插入图片描述
此时VSCode已经链接了webots的库函数,能够自动进行联想、补全,和进行跳转查看函数定义的功能。

设置方法

首先在webots中创建一个控制器,选择Webots作为IDE。创建完成后会在控制器所在文件夹中生成连个文件,一个.cpp文件一个Makefile文件。
打开VSCode,打开新创建的控制器所在的文件夹。
在VSCode的左侧资源管理器中出现新创建的控制器中的两个文件,右键点击资源管理器,新建一个文件夹,命名为.vscode注意名字不要改动
.vscode文件夹中新建四个文件,分别为
c_cpp_properties.json
launch.json
settings.json
tasks.json
各部分内容分别为
c_cpp_properties.json

{
   
    "configurations": [
        {
   
            "name": "Win32",
            "includePath": [
            	//该目录为webots库头文件所在目录
                "D:\\Program Files\\Webots\\include\\controller\\cpp"
            ],
            "defines": [
                "${default}"
            ],
            "macFrameworkPath": [
                "${default}"
            ],
            "forcedInclude": [
                "${default}"
            ],
            "compileCommands": "${default}",
            "browse": {
   
                "limitSymbolsToIncludedHeaders": true,
                "databaseFilename": "${default}",
                "path": [
                    "${default}",
                    //该目录为webots动态链接库文件所在目录
                    "D:\\Program Files\\Webots\\lib\\controller"
                ]
            },
            
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值