Advertencia al verificar boceto con código VS


16

Uso Visual Studio Code para desarrollar para arduino, que usa los archivos instalados de Arduino Studio y necesita la instalación para funcionar. Esto funciona muy bien

Es molesto que al verificar un boceto demore más que en el IDE de Arduino. Sospecho que la siguiente advertencia lo causa:

[Advertencia] La ruta de salida no está especificada. No se pueden reutilizar archivos compilados previamente. Verificar podría ser lento. Ver LÉAME.

Me gustaría deshacerme de la advertencia y busqué en todos los archivos README en la carpeta de instalación de arduino y también busqué en google pero no he descubierto qué se supone que significa y cómo solucionarlo. Ningún archivo Léame menciona eso o lo pasé por alto.

¿Hay alguna documentación sobre cómo solucionar esto en alguna parte?


¿Hay un archivo README con lo que haya instalado en VS?
Majenko

@Majenko Gracias. Después de leer 30-40 archivos léame en todo tipo de carpetas y bibliotecas, ya no pensé en eso :-).
Uwe Hafner

Respuestas:


17

Gracias a @Majenko, busqué un lugar nuevo:

documentado en el complemento arduino de VS Code Arduino Extension hay una opción para establecer un directorio de salida.
Sin embargo, tenga en cuenta que de acuerdo con esto no debe estar en el espacio de trabajo o subcarpetas.

Entonces, en el archivo de configuración arduino.json, agregue:

"output": "../ArduinoOutput"

11

Para aclarar la respuesta, para los nuevos en arduino world + StudioCode (fuente: https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino )

La siguiente configuración es según la configuración de boceto de la extensión Arduino. Puede encontrarlos en .vscode / arduino.json en el espacio de trabajo.

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

sketch : el nombre del archivo de dibujo principal de Arduino.

puerto : nombre del puerto serie conectado al dispositivo. Puede configurarlo Arduino: seleccione el comando Puerto serie.

bordo - Alias ​​de placa Arduino actualmente seleccionado. Se puede configurar con el comando Arduino: Cambiar tipo de placa. Además, puede encontrar la lista del tablero allí.

output : ruta de salida de compilación de Arduino. Si no se establece, Arduino creará una nueva carpeta de salida temporal cada vez, lo que significa que no puede reutilizar el resultado intermedio de la compilación anterior, lo que lleva a un largo tiempo de verificación / carga, por lo que se recomienda establecer el campo. Arduino requiere que la ruta de salida no sea el espacio de trabajo en sí o en una subcarpeta del espacio de trabajo, de lo contrario, puede que no funcione correctamente. Por defecto, esta opción no está configurada.

depurador : el nombre corto del depurador que se usará cuando la placa en sí no tenga un depurador y haya más de un depurador disponible. Puede encontrar la lista de depuradores aquí. Por defecto, esta opción no está configurada.

prebuild : comando externo antes de crear el archivo de boceto. Solo debe establecer un comando de precompilación. command1 && command2 no funciona. Si necesita ejecutar varios comandos antes de la compilación, cree un script.

Cuando agrega una carpeta con un boceto, está creando el proyecto "llamado". El código VS coloca algunas carpetas ocultas con los archivos de configuración del proyecto. Para verlos desde el explorador de archivos de Windows, puede habilitar mostrar archivos ocultos. que en la carpeta de su proyecto Puede encontrar .vscode, y está el archivo arduino.json.

Una forma más simple es simplemente hacer clic en la barra de navegación del proyecto a la izquierda y abrir allí la carpeta .vscode y usar vscode como editor simplemente agregar

"output": "../ArduinoOutput" o "output": "../build" o lo que quieras nombrar a esa carpeta.

".." dice que está un nivel por encima de la "carpeta del proyecto", por lo que está "afuera" como quiere VScode.

Y hasta donde sé, esta no es una configuración global, por lo que debe configurarla para cada proyecto si lo desea.

Verifique el formato adecuado para guardar el archivo, use sugerencias de código para agregar opciones en el archivo.

Espero que esto sea lo más claro posible y ayudar a otros a encontrar ese archivo mágico arduino.json y entender dónde y por qué.

Salud. vscode ubicación y edición de archivos arduino.json

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.