Peringatan saat memverifikasi sketsa dengan kode VS

17

Saya menggunakan Visual Studio Code untuk mengembangkan arduino yang menggunakan file yang diinstal Arduino Studio dan membutuhkan instalasi untuk bekerja. Ini bekerja dengan sangat baik.

Mengganggu adalah bahwa ketika memverifikasi sketsa itu membutuhkan waktu lebih lama daripada di Arduino IDE. Saya menduga peringatan berikut menyebabkannya:

[Peringatan] Jalur keluaran tidak ditentukan. Tidak dapat menggunakan kembali file yang dikompilasi sebelumnya. Verifikasi bisa lambat. Lihat README.

Saya ingin menghilangkan peringatan dan saya mencari melalui semua file README di folder instalasi arduino dan saya juga mencari google tetapi belum menemukan apa artinya dan bagaimana cara memperbaikinya. Tidak ada file readme yang menyebutkannya atau saya mengabaikannya.

Apakah ada dokumentasi tentang cara memperbaikinya di mana saja?

Uwe Hafner
sumber
Apakah ada README dengan apa pun yang Anda instal ke VS?
Majenko
@Majenko Terima kasih. Setelah membaca 30-40 file readme di semua jenis folder dan perpustakaan saya tidak memikirkan itu lagi :-).
Uwe Hafner

Jawaban:

18

Berkat @Majenko saya mencari tempat baru:

didokumentasikan dalam plugin Arduino Extension VS Code Arduino ada pilihan untuk mengatur direktori output.
Perhatikan bahwa menurut ini tidak harus di ruang kerja atau subfolder.

Jadi dalam file pengaturan arduino.json tambahkan:

"output": "../ArduinoOutput"
Uwe Hafner
sumber
11

Untuk menjelaskan jawabannya, bagi mereka yang baru di dunia Arduino + StudioCode (sumber: https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino )

Pengaturan berikut sesuai pengaturan sketsa ekstensi Arduino. Anda dapat menemukannya di .vscode / arduino.json di bawah ruang kerja.

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

sketch - Nama file sketsa utama Arduino.

port - Nama port serial yang terhubung ke perangkat. Dapat diatur oleh Arduino: Pilih perintah Port Serial.

board - Papan alias Arduino yang saat ini dipilih. Dapat diatur oleh perintah Arduino: Change Board Type. Anda juga dapat menemukan daftar papan di sana.

output - Arduino membangun jalur keluaran. Jika tidak disetel, Arduino akan membuat folder keluaran sementara baru setiap kali, yang berarti itu tidak dapat menggunakan kembali hasil antara dari bangunan sebelumnya yang mengarah ke waktu verifikasi / unggah yang lama, jadi disarankan untuk mengatur bidang. Arduino mensyaratkan bahwa jalur output tidak boleh menjadi ruang kerja itu sendiri atau dalam subfolder dari ruang kerja, jika tidak, itu mungkin tidak bekerja dengan benar. Secara default, opsi ini tidak disetel.

debugger - Nama pendek debugger yang akan digunakan ketika papan itu sendiri tidak memiliki debugger dan ada lebih dari satu debugger yang tersedia. Anda dapat menemukan daftar pengadu di sini. Secara default, opsi ini tidak disetel.

prebuild - Perintah eksternal sebelum membuat file sketsa. Anda hanya harus menetapkan satu perintah prebuild. command1 && command2 tidak berfungsi. Jika Anda perlu menjalankan beberapa perintah sebelum membangun, kemudian buat skrip.

Ketika Anda menambahkan folder dengan sketsa, Anda sedang membuat proyek "disebut". Kode VS menempatkan di sana beberapa folder tersembunyi dengan file konfigurasi proyek. Untuk melihatnya dari windows file explorer Anda dapat mengaktifkan show hidden file. daripada di folder proyek Anda, Anda mungkin menemukan .vscode, dan ada file arduino.json.

Cara yang lebih sederhana adalah cukup klik pada bilah navigasi proyek di sebelah kiri, dan buka di sana folder .vscode dan gunakan vscode sebagai editor cukup tambahkan

"output": "../ArduinoOutput" atau "output": "../build" atau apa pun yang Anda ingin beri nama folder itu.

".." memberitahukan bahwa ia berada satu tingkat di atas "folder proyek" jadi "luar" seperti yang diinginkan VScode.

Dan sejauh yang saya tahu ini bukan pengaturan global, jadi Anda perlu mengaturnya untuk setiap proyek jika Anda menginginkannya.

Periksa pemformatan yang tepat untuk menyimpan file, gunakan petunjuk kode untuk menambahkan opsi dalam file.

Berharap bahwa ini sejelas mungkin dan membantu orang lain menemukan file ajaib arduino.json dan memahami di mana apa dan mengapa.

Bersulang. vscode arduino.json lokasi dan pengeditan file

Mirosław Drdzeń
sumber