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.
JetBrains je česká firma asi stejně, jako Seznam Kyperská. JetBrains má v Praze sídlo a administrativu, asi i nějaký menší vývoj, ale těžiště vývoje je pořád v Rusku (resp. bylo před ruskou válkou na Ukrajině – nevím, zda se to v posledním roce nezměnilo, protože aby byl celý svět ve vývoji software do určité míry závislý na ruské firmě, v době sankcí a kyberútoků, to mi nepřipadá udržitelné).
Podle https://blog.jetbrains.com/blog/2022/12/06/update-on-jetbrains-statement-on-ukraine/ byl office v Petrohradu uzavřen a podle https://www.jetbrains.com/company/contacts/#headquarters-international-sales není v Rusku už nic (t.j. vývoj se kromě zbylých existujících lokací přesunul na Kypr, do Srbska a do Arménie).
18. 9. 2023, 15:32 editováno autorem komentáře
JetBrains vývojové nástroje: Aqua (testing), CLion, DataGrip, DataSpell, Fleet (ala VS Code), GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider (C#, F#), RubyMine, RustRover, WebStorm (JS).
Team nástroje: Datalore, Space, TeamCity, YouTrack, Qodana. (data science, project management, CI)
Vývoj v Jave tvorí len zlomok ich nástrojov.
18. 9. 2023, 18:15 editováno autorem komentáře
Ja delal v Jave pres deset let(backendy) a videl jsem jen minimum lidi pouzivat cokoliv jineho nez IntelliJ Idea. Na Android se snad nic jineho ani nepouziva(Android studio je naskinovana Idea). Ted delam v C# a pouzivame od nich Rider. V C# asi vede Visual Studio, ale kdykoliv jsem to videl v akci, dotycny pouzival Resharper od Jetbrains.
Jak už bylo uvedeno výše, JetBrains nedělá IDE zdaleka jen pro Javu, ale vlastně pro všechny rozšířené programovací jazyky s výjimkou světa Apple. A ta IDE jsou prostě o úroveň lepší, než nejlepší konkurence. Třeba u VS Code chápu, že to používá někdo pro takové to domácí prgání, protože je to zdarma. Ale že se to používá i pro placený vývoj, když třeba roční licence na WebStorm stojí tolik, jako maximálně jeden den programátora, to nechápu. Přitom VS Code při napovídání udělá pomalu víc škody, než užitku, neustále po něm něco musím mazat – a když se na to zeptám lidí, kteří používají VS Code denně, řeknou, že to tak prostě je, že si zvykli.
Neví prosím někdo, jaký je vztah pluginu pro ultimate-only https://plugins.jetbrains.com/plugin/22407-rust , pluginu pro community https://plugins.jetbrains.com/plugin/8182--deprecated-rust a nového IDE?
A druhá otázka na uživatele Rustu v CLionu - lze již breakpointem zastavit jen jedno vlákno? Díky moc.
První plugin je to samé, jako RustOver – všechna IDE z rodiny IntelliJ Idea s výjimkou CLion existují zároveň jako plugin do IntelliJ Idea. Ten druhý plugin je deprecated a přestal být vyvíjen. Viz také https://blog.jetbrains.com/rust/2023/09/13/introducing-rustrover-a-standalone-rust-ide-by-jetbrains/