Попередження під час перевірки ескізу з кодом VS


18

Я використовую Visual Studio Code для розробки для arduino, який використовує встановлені файли Arduino Studio і потребує встановлення для роботи. Це працює дуже добре.

Прикро, що при перевірці ескізу потрібно більше часу, ніж у IDE Arduino. Я підозрюю таке попередження:

[Попередження] Шлях виводу не вказаний. Неможливо повторно використати раніше складені файли. Перевірка може бути повільною. Див. README.

Я хотів би позбутися попередження, і я провів усі файли README в папці установки arduino, а також шукав google, але не з'ясував, що це повинно означати і як це виправити. Жоден файл readme не згадує про те, або я його не помітив.

Чи є документація, як це виправити де-небудь?


Чи є README з тим, що ви встановили у VS?
Majenko

@Majenko Дякую Прочитавши 30-40 файлів readme у всіляких папках та бібліотеках, я вже про це не думав :-).
Уве Хафнер

Відповіді:


19

Завдяки @Majenko я подивився нове місце:

Задокументовано у плагін arduino VS Code Arduino Extension є можливість встановити вихідний каталог.
Зауважте, що відповідно до цього він не повинен знаходитися в робочій області або в папках.

Отже, у файл налаштувань arduino.json додайте:

"output": "../ArduinoOutput"

12

Щоб уточнити відповідь, для нових у світі ардуїно + StudioCode (джерело: https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino )

Наступні налаштування відповідають налаштуванням ескізу розширення Arduino. Ви можете знайти їх у .vscode / arduino.json у робочій області.

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

ескіз - Основне ім'я файлу ескізу Arduino.

порт - Назва послідовного порту, підключеного до пристрою. Можна встановити за допомогою Arduino: Виберіть команду Serial Port.

board - На даний момент вибраний псевдонім Arduino Board. Можна встановити команду Arduino: Змінити тип дошки. Також ви можете знайти там список дощок.

вихід - Arduino побудувати вихідний шлях. Якщо не встановлено, Arduino буде створювати нову тимчасову папку виводу кожного разу, це означає, що він не може повторно використовувати проміжний результат попередньої збірки, що веде до тривалої перевірки / завантаження часу, тому рекомендується встановити поле. Arduino вимагає, щоб вихідний шлях не знаходився в самій робочій області або в підпапках робочої області, інакше він може працювати неправильно. За замовчуванням ця опція не встановлена.

налагоджувач - Коротка назва налагоджувача, яка буде використовуватися, коли на самій дошці немає налагоджувача і є більше ніж один налагоджувач. Список відладчиків ви можете знайти тут. За замовчуванням ця опція не встановлена.

prebuild - зовнішня команда перед тим, як створити файл ескізу. Вам слід встановити лише одну команду попереднього збирання. command1 && command2 не працює. Якщо вам потрібно виконати кілька команд перед збіркою, тоді створіть сценарій.

Коли ви додаєте папку з ескізом, ви створюєте "так званий" проект. Код VS містить там кілька прихованих папок з файлами конфігурації проекту. Щоб побачити їх у Windows Explorer Explorer, ви можете увімкнути показ прихованих файлів. ніж у папці вашого проекту Ви можете знайти .vscode, і там є файл arduino.json.

Більш простий спосіб - просто натиснути на навігаційну панель проекту зліва та відкрити там папку .vscode та за допомогою vscode як редактора просто додати

"output": "../ArduinoOutput" або "output": "../build" або все, що ви хочете назвати цією папкою.

".." повідомляє, що він знаходиться на одному рівні вище "папки проекту", тому він знаходиться "поза", як хоче VScode.

Наскільки я знаю, це не глобальна настройка, тому вам потрібно встановити його для кожного проекту, якщо ви цього хочете.

Перевірте правильність форматування, щоб зберегти файл, використовуйте підказки коду, щоб додати параметри у файл.

Сподіваємось, що це максимально зрозуміло, і допоможіть іншим знайти той чарівний файл arduino.json і зрозуміти, де що і навіщо.

Ура. розташування та редагування файлу vscode arduino.json

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.