I have this settings...
"C_Cpp.intelliSenseEngine": "Tag Parser",
"C_Cpp.default.intelliSenseMode": "gcc-x64",
"C_Cpp.loggingLevel": "Debug",
"arduino.additionalUrls": "http://files.tinycircuits.com/ArduinoBoards/package_tinycircuits_index.json",
"arduino.path": "C:\\Program Files (x86)\\Arduino",
"arduino.logLevel": "info",
"arduino.enableUSBDetection": true,
"C_Cpp.commentContinuationPatterns": [
"/**"
],
With this arduino.json
{
"sketch": "UART.ino",
"port": "COM5",
"board": "TinyCircuits:samd:tinyzero",
"configuration": "BuildOption=normal",
"programmer": "AVR ISP"
}
and this c_cpp_properties.json
{
"configurations": [
{
"name": "Win32",
"defines": [
"ARDUINO=10800"
],
"includePath": [
"${workspaceRoot}",
"C:\\Users\\Tacca\\AppData\\Local\\Arduino15\\packages\\TinyCircuits\\hardware\\samd\\1.1.0\\**",
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\**",
"C:\\Program Files (x86)\\Arduino\\libraries\\**",
"C:\\Users\\Tacca\\Documents\\Arduino\\hardware\\tools\\**",
"C:\\Users\\Tacca\\Documents\\Arduino\\libraries\\**"
],
"forcedInclude": [
"C:\\Users\\Tacca\\AppData\\Local\\Arduino15\\packages\\TinyCircuits\\hardware\\samd\\1.1.0\\cores\\arduino\\Arduino.h"
],
"intelliSenseMode": "gcc-x64",
"cStandard": "c11",
"cppStandard": "c++17",
"browse": {
"path": [
"${workspaceRoot}",
"C:\\Users\\Tacca\\AppData\\Local\\Arduino15\\packages\\TinyCircuits\\hardware\\samd\\1.1.0\\**",
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\**",
"C:\\Program Files (x86)\\Arduino\\libraries\\**",
"C:\\Users\\Tacca\\Documents\\Arduino\\hardware\\tools\\**",
"C:\\Users\\Tacca\\Documents\\Arduino\\libraries\\**"
],
"limitSymbolsToIncludedHeaders": false,
"databaseFilename": ""
},
"compilerPath": "C:\\MinGW64\\bin\\gcc.exe"
}
],
"version": 4
}
@n-gineer Hi n-gineer, have you tried to add the library and the path of your sketch in the c_cpp_properties.json file created in your folder?
@cedrolin , I included .../Arduino/** in my "includePath" in c_cpp_properties.json, but nothing in the edit window changed. However, it seemed that the error changed in the problem bar to say missing from browse path, so I added it in browsepath in settings.json, and now it works!