Arduino IDE 2.0 yang direka bentuk semula sepenuhnya tersedia

Selepas tiga tahun ujian alfa dan beta, komuniti Arduino, yang membangunkan satu siri papan sumber terbuka berdasarkan mikropengawal, telah membentangkan keluaran stabil persekitaran pembangunan bersepadu Arduino IDE 2.0, yang menyediakan antara muka untuk menulis kod, menyusun, memuatkan perisian tegar ke perkakasan, dan berinteraksi dengan papan semasa penyahpepijatan. Pembangunan perisian tegar dijalankan dalam bahasa pengaturcaraan yang dicipta khas yang menyerupai C dan membolehkan anda membuat program dengan cepat untuk mikropengawal. Kod antara muka persekitaran pembangunan ditulis dalam TypeScript (JavaScipt ditaip), dan bahagian belakang dilaksanakan dalam Go. Kod sumber diedarkan di bawah lesen AGPLv3. Pakej siap sedia telah disediakan untuk Linux, Windows dan macOS.

Cawangan Arduino IDE 2.x ialah projek baharu sepenuhnya yang tidak mempunyai pertindihan kod dengan Arduino IDE 1.x. Arduino IDE 2.0 adalah berdasarkan editor kod Eclipse Theia, dan aplikasi desktop dibina menggunakan platform Electron (Arduino IDE 1.x ditulis dalam Java). Logik yang dikaitkan dengan penyusunan, penyahpepijatan dan pemuatan perisian tegar dipindahkan ke proses latar belakang yang berasingan arduino-cli. Jika boleh, kami cuba memastikan antara muka dalam bentuk biasa kepada pengguna, sambil memodenkannya secara serentak. Pengguna Arduino 1.x diberi peluang untuk menaik taraf kepada cawangan baharu dengan menukar papan sedia ada dan perpustakaan fungsi.

Antara perubahan yang paling ketara kepada pengguna:

  • Antara muka yang lebih pantas, lebih responsif dan kelihatan moden dengan pelbagai mod penyampaian maklumat.
  • Sokongan untuk pelengkapan automatik bagi nama fungsi dan pembolehubah, dengan mengambil kira kod sedia ada dan perpustakaan yang disambungkan. Memaklumkan tentang kesilapan semasa menaip. Operasi yang berkaitan dengan penghuraian semantik dijalankan dalam komponen yang menyokong protokol LSP (Language Server Protocol).
    Arduino IDE 2.0 yang direka bentuk semula sepenuhnya tersedia
  • Alat navigasi kod. Menu konteks yang ditunjukkan apabila anda klik kanan pada fungsi atau pembolehubah memaparkan pautan untuk pergi ke baris yang mentakrifkan fungsi atau pembolehubah yang dipilih.
    Arduino IDE 2.0 yang direka bentuk semula sepenuhnya tersedia
  • Terdapat penyahpepijat terbina dalam yang menyokong penyahpepijatan langsung dan keupayaan untuk menggunakan titik putus.
  • Sokongan mod gelap.
    Arduino IDE 2.0 yang direka bentuk semula sepenuhnya tersedia
  • Bagi orang yang bekerja pada projek pada komputer yang berbeza, sokongan telah ditambahkan untuk menyimpan kerja dalam Arduino Cloud. Pada sistem yang tidak memasang Arduino IDE 2, adalah mungkin untuk mengedit kod menggunakan antara muka web Arduino Web Editor, yang juga menyokong kerja dalam mod luar talian.
  • Pengurus lembaga dan perpustakaan baharu.
  • Penyepaduan Git.
  • Sistem Pemantauan Port Bersiri.
  • Plotter, yang membolehkan anda membentangkan pembolehubah dan data lain yang dikembalikan oleh papan dalam bentuk graf visual. Adalah mungkin untuk melihat output secara serentak dalam bentuk teks dan sebagai graf.
    Arduino IDE 2.0 yang direka bentuk semula sepenuhnya tersedia
  • Mekanisme terbina dalam untuk menyemak dan menyampaikan kemas kini.

Sumber: opennet.ru

Tambah komen