完全重新設計的 Arduino IDE 2.0 現已推出

經過三年的alpha和beta測試,開發一系列基於微控制器的開源闆卡的Arduino社區推出了穩定版本的Arduino IDE 2.0集成開發環境,提供了編寫代碼、編譯、將固件加載到硬體上,並在調試期間與板交互。 韌體開發採用專門創建的類似於 C 的程式語言進行,可讓您快速建立微控制器程式。 開發環境介面程式碼採用TypeScript(類型化JavaScipt)編寫,後端採用Go實作。 原始碼根據 AGPLv3 許可證分發。 已經為 Linux、Windows 和 macOS 準備了現成的軟體包。

Arduino IDE 2.x 分支是一個全新的項目,與 Arduino IDE 1.x 沒有程式碼重疊。 Arduino IDE 2.0是基於Eclipse Theia程式碼編輯器,桌面應用程式是使用Electron平台建構的(Arduino IDE 1.x是用Java編寫的)。 與韌體編譯、偵錯和載入相關的邏輯被移至單獨的後台程序 arduino-cli。 如果可能的話,我們嘗試保持用戶熟悉的介面形式,同時對其進行現代化改造。 Arduino 1.x 的使用者有機會透過轉換現有的板和函數庫來升級到新分支。

對使用者來說最明顯的變化包括:

  • 更快、反應更靈敏且外觀現代的介面,具有多種資訊呈現模式。
  • 支援自動完成函數和變數的名稱,同時考慮現有程式碼和連接的函式庫。 通知打字過程中的錯誤。 與語義解析相關的操作是在支援LSP(語言伺服器協定)協定的元件中進行的。
    完全重新設計的 Arduino IDE 2.0 現已推出
  • 程式碼導航工具。 右鍵單擊函數或變數時顯示的上下文選單會顯示定義所選函數或變數的行的連結。
    完全重新設計的 Arduino IDE 2.0 現已推出
  • 有一個內建的調試器,支援即時調試和使用斷點的能力。
  • 深色模式支援。
    完全重新設計的 Arduino IDE 2.0 現已推出
  • 對於在不同電腦上處理專案的人員,新增了在 Arduino Cloud 中保存工作的支援。 在未安裝 Arduino IDE 2 的系統上,可以使用 Arduino Web Editor Web 介面編輯程式碼,該介面也支援離線模式運作。
  • 新的董事會和圖書館經理。
  • Git 整合。
  • 串口監控系統。
  • 繪圖儀,它允許您以可視化圖表的形式呈現板返回的變數和其他資料。 可以同時以文字形式和圖形形式查看輸出。
    完全重新設計的 Arduino IDE 2.0 現已推出
  • 用於檢查和交付更新的內建機制。

來源: opennet.ru

添加評論