Arduino IDE 2.0 包括界面改進、性能、代碼完成等

Arduino IDE 2.0 接口

Arduino 提供了一個用於編寫代碼、編譯和上傳固件的接口。 到硬件並在調試期間與板交互。

經過三年的 alpha 和 beta 測試, Arduino 社區,開發了一系列基於微控制器的開放板,有 發布了穩定版本 集成開發環境 Arduino IDE 2.0。

分支 Arduino IDE 2.x 是一個全新的項目 沒有代碼與 Arduino IDE 1.x 重疊。 ArduinoIDE 2.0 基於 Eclipse Theia 代碼編輯器 桌面應用程序是使用 Electron 平台構建的(Arduino IDE 1.x 是用 Java 編寫的)。

與編譯、調試和下載固件相關的邏輯已移至單獨的 arduino-cli 後台進程。 如果可能的話,他們會盡量保持用戶熟悉的界面形式,同時對其進行現代化改造。 Arduino 1.x 用戶有機會通過現有闆卡和函數庫的轉換升級到新分支。

我們很高興地宣布,截至今天,Arduino IDE 2.0 已轉為穩定版並可供下載。 自 2021 年春季發布 Beta 版以來,從活躍的 Arduino 社區收到的反饋使我們能夠專注於對更廣泛的用戶群有意義的事情。 它帶有一個現代編輯器,並通過響應式界面和更快的構建時間提供整體更好的用戶體驗。

除了主要功能(稍後我們將更詳細地介紹)之外,IDE 2.0 還受益於許多改進和額外支持。 串行監視器和繪圖儀可以一起使用,允許用戶在他們的數據輸出上有兩個窗口。 之前您必須在文本和圖形之間進行選擇,現在您可以兩者兼得。

Arduino IDE 2.0 的主要創新

在這個新版本的 Arduino IDE 2.0 中突出了一個 更快,響應式的界面 具有多種顯示模式的現代外觀。

另一個引人注目的新穎之處是 支持函數和變量名的自動完成, 考慮到現有代碼和連接的庫。 在寫作過程中報告錯誤。 與解析語義相關的操作移至支持 LSP(語言服務器協議)的組件。

除此之外還有 我們可以找到代碼導航工具,在右鍵單擊函數或變量時顯示的上下文菜單中,顯示鏈接以跳轉到定義所選函數或變量的行。

在 Arduino IDE 2.0 中還值得注意的是,集成了一個調試器,支持實時調試和使用斷點的能力。

添加 支持將工作保存到 Arduino Cloud 對於在不同計算機上從事項目工作的人。 在未安裝 Arduino IDE 2 的系統上,提供了使用 Arduino Web Editor Web 界面編輯代碼的能力,該界面還支持離線操作。
新的董事會和圖書館館長。

另一方面,有一個 增強型串行繪圖儀,這是一個工具,可以讓您以可視化圖表的形式呈現白板返回的變量和其他數據。 Plotter 是一個非常有用的可視化工具 它可以幫助用戶更好地理解和比較他們的數據點。 它可用於測試和校準傳感器、比較值和其他類似場景。

其他變化 從這個新版本中脫穎而出:

  • 可以同時以文本和圖形的形式查看輸出。
  • 支持暗模式設計。
  • 與 Git 集成。
  • 串行監控系統。
  • 檢查和交付更新的內置機制。

最後值得一提的是,固件開發是使用一種專門創建的類似於 C 的編程語言進行的,可以快速為微控制器創建程序。 開發環境接口代碼使用 TypeScript(JavaScipt 編寫)編寫,後端使用 Go 實現。

為了有興趣了解更多 和/或獲取新版本,您可以在以下位置查看詳細信息 以下鏈接。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。