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":