mac 用VSCode替代 Arduino 開發環境

VSCode替代Arduino編輯器大部分都是在Windows下配置的,在MacOS下與Linux下稍微有不一樣。c++

插件安裝請

參看: [用VSCode替代Arduino編輯器] (https://segmentfault.com/a/1190000017465290?utm_source=tag-newest)json

修改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裏面有這一句:segmentfault

"C_Cpp.intelliSenseEngine": "Tag Parser"app

另外在項目下.vscode文件夾下的c_cpp_properties.json配置文件,若是沒有,能夠手動建立。z主要修改"includePath"配置節點,加入須要搜索的路徑。編輯器

具體路徑根天天電腦會有不一樣,據實際庫的安裝路徑修改。ide

{
    "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":
相關文章
相關標籤/搜索