Geliştirme Ortamı: JetBrains, özel bir Rust IDE olan RustRover’ı sunar

Saberie

Active member


  1. Geliştirme Ortamı: JetBrains, özel bir Rust IDE olan RustRover’ı sunar

JetBrains, Rust için tasarlanmış bir geliştirme ortamı sundu: RustRover şu anda önizleme aşamasındadır ve gelecek yıl içinde kararlı bir sürüm olarak sunulması beklenmektedir. IDE, IntelliJ IDEA’yı temel alır ve otomatik tamamlama, sözdizimi vurgulama ve yeniden düzenleme gibi olağan özellikleri sunar.

Duyuru








Geliştirme ortamı, JetBrains IDE’lerinde alışık olduğunuz hızlı düzeltmelerle sorun gidermeye yardımcı olur.


(Resim: JetBrains)



Eklentiden IDE’nize


Rust için JetBrains geliştirme ortamlarını kullanmak isteyenler daha önce IntelliJ IDEA’nın amiral gemisi için bir eklentiye ve CLion gibi onu temel alan geliştirme ortamlarına razı olmak zorunda kalmıştı. JetBrains’e göre birçok geliştirici, Rust için ekosistemle çalışmak ve Java ve Kotlin’den C++, Python, PHP, JavaScript, Ruby ve C#’a kadar diğer diller için özel geliştirme ortamları kadar araçlar oluşturmak üzere tasarlanmış kendi IDE’lerini istiyordu. Gitmek.

Çoğu IDE gibi JetBrains de RustRover’ı yalnızca ticari olarak sunacak; IntelliJ IDEA gibi ücretsiz bir topluluk sürümü yoktur. Eklenti mevcut olmaya ve açık kaynak olarak kalmaya devam edecek, ancak JetBrains RustRover’ı daha da geliştirmeye odaklanıyor ve eklentiyi yalnızca IntelliJ IDEA ve diğer IDE’lerin yeni sürümlerine uyarlamayı planlıyor. Üretici tarafından planlanan yeni özellikler veya hata düzeltmeleri yoktur.

Özellikle Rust için


Geliştirme ortamı, Rust Cargo paket yöneticisiyle doğrudan entegrasyon sağlar ve TOML (Tom’s Obously Minimal Language) formatında oluşturulan Cargo.toml dosyalarını düzenleme konusunda yardım sağlar. Diğer şeylerin yanı sıra, bağımlılık bildirimleri için otomatik tamamlama özelliği sunar ve Rust’ta kasa adı verilen paketlerin güncel sürümlerini arar.







IDE, bağımlılıklarda kasanın daha yeni bir sürümünün mevcut olduğunu algılar.


(Resim: JetBrains)



Ek olarak RustRover, Rust’a özgü ek yardım sunar: IDE, makrolar veya gibi öğeleri vurgular. unsafe bildirilen bloklar ve makroları çözebilir.

HTTP, SQL, Git ve Docker


Yerleşik bir HTTP istemcisi, web uygulamalarının analiz edilmesine yardımcı olur. RustRover ayrıca veritabanı şemalarını görüntülemek ve SQL sorgularını çalıştırmak için bir aracın yanı sıra Docker’a bağlantı da sunar.







Yerleşik HTTP istemcisi, web uygulamalarına HTTP istekleri gönderir.



Diğer JetBrains IDE’leri gibi RustRover’ın da Git veya GitHub platformuyla bağlantısı vardır. Ayrıca dağıtılmış programlama için Code With Me eklentisini de entegre eder.






BetterCode() Rust 24 Ekim’de gerçekleşecek. Arasında iX VE dpunkt.verlag Çevrimiçi konferans öncelikle C/C++ kod tabanlarını taşımak veya entegre etmek için Rust’u kullanmak isteyenlere yöneliktir.

Konferans programında aşağıdaki konularda dersler yer almaktadır:

  • Rust’ın C/C++’a göre temel farklılıkları ve avantajları
  • Rust ve C++: geçiş ve entegrasyon
  • Rüya çifti Rust ve WebAssembly
  • Rust’un ifade gücüyle ilgili ayrıntılar
  • Diğer dillerle etkileşim halinde eşzamansız programlama
  • Rust’un endüstriyel ortamda pratik kullanımı



IDE, hata ayıklama ve profil oluşturma için CLion’a benzer araçlar sağlar ancak çok dilli projelere yönelik C veya C++ kodu için tasarlanmamıştır. Ancak en azından önizleme sırasında RustRover’ı CLion’a eklenti sürümü olarak entegre etmek mümkün olacak.

Önizlemede ilk


RustRover şu anda önizleme aşamasında mevcuttur. Önizleme aşamasında, kararlı sürümle birlikte JetBrains’in olağan ticari abonelik modeline geçmeden önce geliştirme ortamı ücretsizdir. Daha fazla ayrıntıyı JetBrains blogunda bulabilirsiniz.

Son versiyonda olduğu gibi fiyatı da şu anda belirsiz. JetBrains, IDE’yi en geç Eylül 2024’e kadar yayınlamak istiyor Karşılaştırma için: Go GoLand geliştirme ortamının kararlı sürümünün piyasaya sürülmesi, ilk tanıtımından neredeyse tam bir yıl sonra, 2017’de gerçekleşti.


(kendim)



Haberin Sonu
 
Üst