mac 用VSCode替代 Arduino 開發環境
阿新 • • 發佈:2019-05-25
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"
}],
"vers