mac 用VSCode替代 Arduino 开发环境

十年热恋 提交于 2020-03-02 04:36:21

VSCode替代Arduino编辑器大部分都是在Windows下配置的,在MacOS下与Linux下稍微有不同。

插件安装请

参看: [用VSCode替代Arduino编辑器] (https://segmentfault.com/a/1190000017465290?utm_source=tag-newest)

修改setting.json 文件配置

"editor.formatOnType": true,
"arduino.path": "/Applications/Arduino.app/",
"arduino.commandPath": "Contents/MacOS/Arduino",
"arduino.skipHeaderProvider": true,
"C_Cpp.intelliSenseEngine": "Tag Parser"

修复智能感知,代码会提示错误

这些工作都完成后,VSCode还是没有智能感知,代码会提示错误,不能跳转到定义。setting.json里面有这一句:

"C_Cpp.intelliSenseEngine": "Tag Parser"

另外在项目下.vscode文件夹下的c_cpp_properties.json配置文件,如果没有,可以手动创建。z主要修改"includePath"配置节点,加入需要搜索的路径。

具体路径根每天电脑会有不同,据实际库的安装路径修改。

{
    "configurations": [{
        "name": "Mac",
        "includePath": [
            "/Users/user/Library/Arduino15/packages/esp32/tools/**",
            "/Users/user/Library/Arduino15/packages/esp32/hardware/esp32/1.0.2/**",
            "/Users/user/Documents/Arduino/libraries/**"
        ],
        "forcedInclude": [],
        "macFrameworkPath": [
            "/System/Library/Frameworks",
            "/Library/Frameworks"
        ],
        "intelliSenseMode": "clang-x64",
        "compilerPath": "/usr/bin/clang",
        "cStandard": "c11",
        "cppStandard": "c++17"
    }],
    "version": 
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!