Co je nepříjemné je, že EAP (Early access preview) nemusí být stabilní a původní open-source Rust plugin je označen jako deprecated (= nulový vývoj, maximálně úpravy pro kompatibilitu).
https://plugins.jetbrains.com/plugin/8182--deprecated-rust
RustRover je kompletně closed source a zatím není ani jasné, jestli bude v budoucnu jako plugin dostupný pro IntelliJ a CLion.
Většina odpovědí v tom oznámení od JetBrains je ve smyslu "musíme se nejdřív rozhodnout"
https://blog.jetbrains.com/rust/2023/09/13/introducing-rustrover-a-standalone-rust-ide-by-jetbrains/
EAP se v dohledné době překlopí do stabilní verze, takže ten nulový vývoj u pluginu by vás trápit nemusel (plugin přece také nedostával nové verze každý týden).
V oznámení je napsané, že to bude dostupné jako plugin do IntelliJ Idea. Což je logické, protože IntelliJ je kompletní IDE a některé pluginy se pak prodávají zvlášť jako samostatné aplikace. (Nespadá do toho svět .NET a Visual Studia.) Takže nejasné je to u toho CLionu.
Popravdě, ten plugin dostával nové buildy možná i každý týden. A byl open source. Třeba tady: https://intellij-rust.github.io/thisweek/
A termín překlopení EAP do stabilní verze zatím nikdo neoznámil, takže "v dohledné době" je vaření z vody.
> V oznámení je napsané, že to bude dostupné jako plugin do IntelliJ Idea.
To právě není jasné. Je to sice ve druhém odstavci, ale..
"This is because we’re still not certain whether users will need the plugin or whether a dedicated Rust IDE will be sufficient. "
Doporučuju si všimnout třeba toho, že CLion jako plugin nabízen není.
A samozřejmě je zásadní věc ta, že mnoho lidí má CLion a Rust pro embedded vývoj a tato změna může znamenat nutnost platit dvě licence místo jedné.
A termín překlopení EAP do stabilní verze zatím nikdo neoznámil, takže "v dohledné době" je vaření z vody.
Do září 2024. Je pravda, že EAP u nového produktu trvá déle, než EAP pro nové verze.
This is because we’re still not certain whether users will need the plugin or whether a dedicated Rust IDE will be sufficient.
To se ovšem týká CLionu.
Doporučuju si všimnout třeba toho, že CLion jako plugin nabízen není.
To je pravda, spolu s RubyMine jsou to jediná dvě IDE z IntelliJ platformy, která nejsou dostupná jako plugin pro Ideu.
A samozřejmě je zásadní věc ta, že mnoho lidí má CLion a Rust pro embedded vývoj a tato změna může znamenat nutnost platit dvě licence místo jedné.
Třeba udělají nějaký Embedded pack…
> spolu s RubyMine jsou to jediná dvě IDE z IntelliJ platformy, která nejsou dostupná jako plugin pro Ideu
U RubyMine bych nesouhlasil: https://plugins.jetbrains.com/plugin/1293-ruby
Aha, přehlédl jsem Ruby mezi podporovanými jazyky v IntelliJ Idea.
On má JetBrains dobře udělané i ty sady aplikací, takže pokud by Rust nebyl podporován v CLion, předpokládám, že bude součástí Rideru, který řeší ten širší Cčkový svět.
Jj, CLion s pluginem byl lepsi, mnoho projektu je porad lepenice C+Rust.
Rust Rover nema Remote GDB. Nevim jak by slo debugovat nejaky embedded ARM s C+Rust, nebo i "cistym" Rustem.
Bojim se updatnout na "deprecated plugin", aby to neprestalo fungovat.
Ten mnohalety Rust issue, ze debugger neumi zobrazovat expression jako vector[0] asi nevyresili (protoze neco s DWARF a vtables...)? Vsechny trait objects jsou tim postizeny, coz je v zasade cca vsechno v Rust. Rozklikavat to slo v tom CLion plugino slo, ale expressiony ne.
Tohle je jeden z tech ticketu - https://github.com/rust-lang/rust/issues/1563
Jsem jim taky psal dotaz/ticket, jak to bude.