簡體   English   中英

vscode 的 Arduino 擴展 - 語法突出顯示不起作用

[英]Arduino extension for vscode - Syntax highlighting not working

我正在嘗試使用 vscode 和 arduino-cli。 該擴展在處理代碼並將代碼上傳到板上時工作正常,但它一直突出顯示 arduino 關鍵字(例如: digitalWrite )作為錯誤,據我所知,這不應該發生。 我將附上arduino.jsonc_cpp_properties.json文件,因為我讀到問題可能出在此處。

arduino.json

{
    "sketch": "first.ino",
    "configuration": "cpu=atmega2560",
    "board": "arduino:avr:mega",
    "port": "COM5"
}

c_cpp_properties.json

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "compilerPath": "C:\\MinGW\\bin\\gcc.exe",
            "cStandard": "c89",
            "cppStandard": "c++98",
            "intelliSenseMode": "windows-gcc-x86"
        }
    ],
    "version": 4
}

您是否嘗試添加 Arduino IDE 程序隨附的所有庫的路徑? 請注意帶有指向forcedInclude文件路徑的Arduino.h包含指令的行。

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**",
                "C:/Program Files (x86)/Arduino/hardware/arduino/avr/cores/arduino",
                "C:/Program Files (x86)/Arduino/hardware/arduino/avr/libraries/EEPROM/src",
                "C:/Program Files (x86)/Arduino/hardware/arduino/avr/libraries/HID/src",
                "C:/Program Files (x86)/Arduino/hardware/arduino/avr/libraries/SoftwareSerial/src",
                "C:/Program Files (x86)/Arduino/hardware/arduino/avr/libraries/SPI/src",
                "C:/Program Files (x86)/Arduino/hardware/arduino/avr/libraries/Wire/src"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE",
                "ARDUINO_AVR_UNO",
                "ARDUINO_ARCH_AVR"
            ],
            "compilerPath": "C:/Program Files (x86)/Arduino/hardware/tools/avr/bin/avr-gcc.exe",
            "forcedInclude": [
                "C:/Program Files (x86)/Arduion/hardware/arduino/avr/cores/arduino/Arduino.h"
            ],
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "clang-x64"
        }
    ],
    "version": 4
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM