Avviso durante la verifica dello schizzo con codice VS.


17

Uso Visual Studio Code per sviluppare per Arduino che utilizza i file installati di Arduino Studio e ha bisogno che l'installazione funzioni. Funziona molto bene

È fastidioso il fatto che quando si verifica uno schizzo ci vuole più tempo rispetto all'IDE di Arduino. Sospetto che il seguente avviso lo causi:

[Avvertenza] Il percorso di uscita non è specificato. Impossibile riutilizzare i file precedentemente compilati. La verifica potrebbe essere lenta. Vedi README.

Vorrei liberarmi dell'avvertimento e ho cercato tutti i file README nella cartella di installazione di Arduino e ho anche cercato su Google, ma non ho scoperto cosa dovrebbe significare e come risolverlo. Nessun file readme lo menziona o l'ho trascurato.

Esiste una documentazione su come risolvere questo problema da nessuna parte?


Esiste un README con qualunque cosa tu abbia installato in VS?
Majenko

@Majenko Grazie. Dopo aver letto 30-40 file readme in tutti i tipi di cartelle e librerie, non ci ho pensato più :-).
Uwe Hafner,

Risposte:


18

Grazie a @Majenko ho cercato un posto nuovo:

documentato nel plugin arduino di VS Code Arduino Extension c'è un'opzione per impostare una directory di output.
Si noti tuttavia che in base a ciò non dovrebbe essere nell'area di lavoro o nelle sottocartelle.

Quindi nel file di impostazioni arduino.json aggiungi:

"output": "../ArduinoOutput"

11

Per chiarire la risposta, per i nuovi nel mondo arduino + StudioCode (fonte: https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino )

Le seguenti impostazioni sono come da impostazioni di schizzo dell'estensione Arduino. Puoi trovarli in .vscode / arduino.json nell'area di lavoro.

{
    "sketch": "example.ino",
    "port": "COM5",
    "board": "adafruit:samd:adafruit_feather_m0",
    "output": "../build",
    "debugger": "jlink",
    "prebuild": "bash prebuild.sh"
}

sketch - Il nome del file di sketch principale di Arduino.

porta - Nome della porta seriale collegata al dispositivo. Può essere impostato da Arduino: selezionare il comando Porta seriale.

board - Alias ​​della board Arduino attualmente selezionato. Può essere impostato dal comando Arduino: Change Board Type. Inoltre, puoi trovare l'elenco delle schede lì.

output - Percorso di output della build di Arduino. Se non impostato, Arduino creerà ogni volta una nuova cartella di output temporanea, il che significa che non può riutilizzare il risultato intermedio della build precedente portando a lunghi tempi di verifica / caricamento, quindi si consiglia di impostare il campo. Arduino richiede che il percorso di output non sia lo spazio di lavoro stesso o in una sottocartella dello spazio di lavoro, altrimenti potrebbe non funzionare correttamente. Per impostazione predefinita, questa opzione non è impostata.

debugger - Il nome breve del debugger che verrà utilizzato quando la scheda stessa non ha un debugger e c'è più di un debugger disponibile. Puoi trovare l'elenco dei debugger qui. Per impostazione predefinita, questa opzione non è impostata.

prebuild : comando esterno prima di creare il file di schizzo. Dovresti impostare un solo comando pre-build. command1 && command2 non funziona. Se è necessario eseguire più comandi prima della generazione, quindi creare uno script.

Quando aggiungi una cartella con uno schizzo, stai creando il progetto "cosiddetto". Il codice VS inserisce alcune cartelle nascoste con i file di configurazione del progetto. Per vederli da Esplora file di Windows è possibile abilitare Mostra file nascosti. rispetto alla cartella del progetto È possibile trovare .vscode e c'è il file arduino.json.

Un modo più semplice è semplicemente fare clic sulla barra di navigazione del progetto a sinistra e aprire lì la cartella .vscode e usare vscode come editor basta aggiungere

"output": "../ArduinoOutput" o "output": "../build" o qualunque cosa tu voglia nominare quella cartella.

".." dice che è un livello sopra la "cartella del progetto", quindi è "esterno" come vuole VScode.

E per quanto ne so questa non è un'impostazione globale, quindi è necessario impostarla per ogni progetto se lo si desidera.

Controllare la formattazione corretta per salvare il file, utilizzare i suggerimenti sul codice per aggiungere opzioni nel file.

Spero che questo sia il più chiaro possibile e aiuti gli altri a trovare quel file arduino.json magico e capire dove cosa e perché.

Saluti. posizione e modifica del file vscode arduino.json

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.