Cảnh báo khi xác minh phác thảo bằng mã VS


16

Tôi sử dụng Visual Studio Code để phát triển cho arduino sử dụng các tệp đã cài đặt Arduino Studio và cần cài đặt để hoạt động. Điều này hoạt động rất tốt.

Khó chịu là khi xác minh một bản phác thảo sẽ mất nhiều thời gian hơn trong Arduino IDE. Tôi nghi ngờ cảnh báo sau đây để gây ra nó:

[Cảnh báo] Đường dẫn đầu ra không được chỉ định. Không thể sử dụng lại các tập tin được biên dịch trước đó. Xác minh có thể chậm. Xem S READN SÀNG.

Tôi muốn thoát khỏi cảnh báo và tôi đã tìm kiếm trong tất cả các tệp README trong thư mục cài đặt arduino và tôi cũng đã tìm kiếm google nhưng không tìm ra ý nghĩa của nó và cách khắc phục. Không có tập tin readme đề cập rằng hoặc tôi bỏ qua nó.

Có một tài liệu về cách khắc phục điều này ở bất cứ đâu?


Có README với bất cứ thứ gì bạn cài đặt vào VS không?
Majenko

@Majenko Cảm ơn. Sau khi đọc qua 30-40 tập tin readme trong tất cả các loại thư mục và thư viện, tôi không còn nghĩ về điều đó nữa :-).
Uwe Hafner

Câu trả lời:


17

Cảm ơn @Majenko tôi đã tìm một nơi mới:

tài liệu trong plugin arduino của VS Code Arduino Extension có một tùy chọn để đặt thư mục đầu ra.
Lưu ý rằng theo điều này, nó không nên ở trong không gian làm việc hoặc các thư mục con.

Vì vậy, trong tệp cài đặt arduino.json thêm:

"output": "../ArduinoOutput"

11

Để làm rõ câu trả lời, đối với những người mới trong thế giới arduino + StudioCode (nguồn: https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino )

Các cài đặt sau là theo cài đặt phác thảo của phần mở rộng Arduino. Bạn có thể tìm thấy chúng trong .vscode / arduino.json trong không gian làm việc.

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

sketch - Tên tập tin phác thảo chính của Arduino.

cổng - Tên của cổng nối tiếp được kết nối với thiết bị. Có thể được thiết lập bởi Arduino: Chọn lệnh Cổng nối tiếp.

bảng - Hiện đang chọn bí danh bảng Arduino. Có thể được thiết lập bởi lệnh Arduino: Change Board Type. Ngoài ra, bạn có thể tìm thấy danh sách bảng ở đó.

đầu ra - Đường dẫn đầu ra xây dựng Arduino. Nếu không được đặt, Arduino sẽ tạo một thư mục đầu ra tạm thời mới mỗi lần, điều đó có nghĩa là nó không thể sử dụng lại kết quả trung gian của bản dựng trước đó dẫn đến thời gian xác minh / tải lên dài, do đó nên đặt trường. Arduino yêu cầu đường dẫn đầu ra không được là chính không gian làm việc hoặc trong thư mục con của không gian làm việc, nếu không, nó có thể không hoạt động chính xác. Theo mặc định, tùy chọn này không được đặt.

trình gỡ lỗi - Tên viết tắt của trình gỡ lỗi sẽ được sử dụng khi bản thân hội đồng quản trị không có trình gỡ lỗi và có nhiều hơn một trình gỡ lỗi có sẵn. Bạn có thể tìm thấy danh sách các trình sửa lỗi ở đây. Theo mặc định, tùy chọn này không được đặt.

prebuild - Lệnh bên ngoài trước khi xây dựng tệp phác thảo. Bạn chỉ nên đặt một lệnh prebuild. lệnh1 && lệnh2 không hoạt động. Nếu bạn cần chạy nhiều lệnh trước khi xây dựng, sau đó tạo một tập lệnh.

Khi bạn thêm thư mục với bản phác thảo, bạn đang tạo dự án "được gọi là". Mã VS đặt ở đó một số thư mục ẩn với các tệp cấu hình dự án. Để xem chúng từ windows file explorer, bạn có thể kích hoạt hiển thị các tập tin ẩn. hơn trong thư mục dự án của bạn Bạn có thể tìm thấy .vscode và có tệp arduino.json.

Cách đơn giản hơn là chỉ cần nhấp vào thanh điều hướng dự án ở bên trái và mở thư mục .vscode và sử dụng vscode làm trình chỉnh sửa chỉ cần thêm

"đầu ra": "../ArduinoOutput" hoặc "đầu ra": "../build" hoặc bất cứ điều gì bạn muốn đặt tên cho thư mục đó.

".." nói rằng nó cao hơn một cấp so với "thư mục dự án", vì vậy nó là "bên ngoài" như VScode muốn.

Và theo như tôi biết thì đây không phải là thiết lập toàn cầu, vì vậy Bạn cần đặt nó cho mọi dự án nếu bạn muốn.

Kiểm tra định dạng thích hợp để lưu tệp, sử dụng gợi ý mã để thêm tùy chọn trong tệp.

Hy vọng rằng điều này càng rõ ràng càng tốt và giúp những người khác tìm thấy tệp arduino.json kỳ diệu đó và hiểu nơi nào và tại sao.

Chúc mừng. chỉnh sửa vị trí tập tin vscode arduino.json

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.