Я использую код Visual Studio для разработки для Arduino, который использует установленные файлы Arduino Studio и нуждается в установке для работы. Это работает очень хорошо.
Раздражает то, что при проверке эскиза это занимает больше времени, чем в Arduino IDE. Я подозреваю следующее предупреждение, чтобы вызвать это:
[Предупреждение] Выходной путь не указан. Невозможно повторно использовать ранее скомпилированные файлы. Проверка может быть медленной. Смотрите README.
Я хотел бы избавиться от предупреждения, и я искал все файлы README в папке установки arduino, а также я искал в Google, но не нашел, что это должно означать и как это исправить. Ни один файл readme не упоминает об этом, или я пропустил это.
Есть ли документация о том, как это исправить?
Ответы:
Благодаря @Majenko я посмотрел новое место:
задокументировано в плагине arduino VS Code Arduino Extension есть опция для установки выходного каталога.
Обратите внимание, что в соответствии с этим он не должен быть в рабочей области или подпапках.
Итак, в файл настроек arduino.json добавьте:
источник
Чтобы уточнить ответ, для новичков в мире Arduino + StudioCode (источник: https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino )
Следующие настройки соответствуют настройкам эскиза расширения Arduino. Вы можете найти их в .vscode / arduino.json в рабочей области.
Эскиз - Основной файл эскиза имени Ардуино.
порт - имя последовательного порта, подключенного к устройству. Может быть установлен командой Arduino: Select Serial Port.
доска - в настоящее время выбран Arduino доска псевдоним. Может быть установлен командой Arduino: Изменить тип платы. Также вы можете найти список досок там.
output - путь выхода сборки Arduino. Если не установлен, Arduino будет каждый раз создавать новую временную выходную папку, что означает, что он не может повторно использовать промежуточный результат предыдущей сборки, что приводит к длительному времени проверки / загрузки, поэтому рекомендуется установить поле. Arduino требует, чтобы выходной путь не был самим рабочим пространством или подпапкой рабочего пространства, в противном случае он может работать некорректно. По умолчанию эта опция не установлена.
отладчик - короткое имя отладчика, которое будет использоваться, если на самой плате нет отладчика и доступно более одного отладчика. Вы можете найти список отладчиков здесь. По умолчанию эта опция не установлена.
prebuild - Внешняя команда перед сборкой файла эскиза. Вы должны установить только одну команду предварительной сборки. command1 && command2 не работает. Если вам нужно выполнить несколько команд перед сборкой, то создайте скрипт.
Когда вы добавляете папку с эскизом, вы создаете «так называемый» проект. Код VS помещает туда несколько скрытых папок с файлами конфигурации проекта. Чтобы увидеть их из Windows File Explorer, вы можете включить показ скрытых файлов. чем в папке вашего проекта. Вы можете найти .vscode, и есть файл arduino.json.
Более простой способ - просто нажмите на панель навигации проекта слева и откройте там папку .vscode, а vscode в качестве редактора просто добавьте
«output»: «../ArduinoOutput» или «output»: «../build» или как вы хотите назвать эту папку.
«..» говорит, что он на один уровень выше «папки проекта», поэтому он «снаружи», как хочет VScode.
И насколько я знаю, это не глобальная настройка, поэтому вам нужно установить ее для каждого проекта, если вы хотите.
Проверьте правильное форматирование, чтобы сохранить файл, используйте подсказки кода, чтобы добавить параметры в файл.
Надеюсь, что это настолько ясно, насколько это возможно, и помогите другим найти этот волшебный файл arduino.json и понять, где, что и почему.
Приветствия.
источник