Rust with IntelliJ IDEA (hitel matklad a Giphy-n) a telepítési linket itt találja az IntelliJ Rust weboldalon.
- nyílt forráskódú
- írta néhány JetBrains alkalmazottak és önkéntesek
- nincs hibakeresés
EDIT (5/28/19): szerint olvasó Chris Vest:
hibakeresést végezhet, ha telepítve van a CLion-ban.
- ingyenes a közösségi kiadáshoz, licenc a prémium verzióhoz
- refaktorálási képességek
- támogatja az új modulok hozzáadását
- támogatja a tulajdonság implementációk kivágását
a funkciókészlet csodálatos, de lassúnak találom… van valaki más ez a kérdés? Néha percekbe telik, amíg a szintaxis és a hiba kiemelése frissül, miután beírtam néhány új kódot.
— /u/NeuroXc on /r/rust
mindkét vim-et használtam a rozsdával.vim plugin és Intellij vele Rust plugin. Az Intellij rendelkezik a legteljesebb ide tapasztalattal, amelyet kipróbáltam és a legjobb befejezésekkel, de még mindig jobban szeretem a vim-et.
— /u/Zethra on /r/rust
az Intellij-t a Rust pluginnal használom. Már sokat használom a Jetbrains IDEs-t az uni munkához, tehát volt értelme ragaszkodni ehhez.
— /u/FlourineWizard on /r/rust
a hibakereső hiánya miatt kerültem az intellij-t (csak a clion-ban működik).
az intellij kipróbálása után a Befejezés azonnal remekül működött (a kezdeti index után). Ekkor azonban furcsa dolgokba kezdtem belefutni. Nincs éjszakai beállításom, azonban éjszakánként befejezi a dolgokat. Úgy tűnik, hogy megfelel az IDE-nek, amíg egy build nem fut, akkor nem. nem tudom kitalálni, hogyan kapja meg ezeket, vagy hogyan lehet letiltani.
az Intellij-nek rengeteg refaktora van, mások nem. vannak olyan dolgok, amiket kihagytam a vs kódban, amelyekhez funkciókérések vannak.
azonban más kérdései is vannak, például véletlenszerűen azt mondja, hogy a dolgok nem állnak össze. Azt fogja mondani, hogy hiányzik a módszer. Ha azonban törli a sort, akkor befejezi, majd ismét mondja a hiányzó módszert.
akkor csak egy mellékes megjegyzés, intellij messze a legnehezebb súly IDE. Alig fut a laptopomon (ami nagyon régi minden tisztességben, és valószínűleg szereznem kellene egy másikat), ahol a többiek “jól működnek” (bármit is akarsz meghatározni az eclipse számára, és a vs kód nagyszerű volt, amíg nem tettem semmit, hogy megtörjem a befejezést).
azt hiszem, az igazi válasz az, hogy még nem vagyunk IDE.
— /u/r3vj4m3z on /r/rust
IntelliJ rust plugin nagyon jó. Régebben vim+racer+ycm egy darabig, és én szeretem Vim, de különösen a nagy, termelési projektek sok modul és mély hierarchiák, IntelliJ csak sokkal termelékenyebb (cucc, mint átnevezni struct mező működik az egész kódot bázis)
— /u/neuronsguy on /r/rust
IntelliJ-Rust minden bizonnyal rendkívül könnyű volt menni, de maga az IJ duzzadása elhajtott.
— /u/Cldfire on /r/rust
nagyon jól működik és aktív fejlesztéssel rendelkezik.
azt ajánlom, ha lehet kímélni a RAM és a CPU használat.
— chimmihc be rust-lang.org
EDIT 6/24/19: Joseph Noose olvasó a következőket tette hozzá:
számomra az IntelliJ VSS feletti nagy pluszja a let completions volt, hogy néha a 3.Partik kezelése során gyorsabban és könnyebben látható, hogy milyen tárgyat adnak vissza. Találtam néhány dízel cucc különösen hasznos volt, mivel a tárgyak meglehetősen hosszú
CLion IntelliJ Rust plugin
egy másik lehetőség a JetBrains, CLion egy C/C++ IDE, amely szintén támogatja a IntelliJ Rust plugin.
- lehetővé teszi a Cargo build rendszer használatát
- támogatás A Rust alkalmazások hibakereséséhez-ellentétben az IntelliJ IDEA
- kereskedelmi licencet igényel (vagy ingyenes .edu e-mail cím)
Clion a Rust plugin intelliJ valószínűleg olyan közel áll a Rust-specifikus IDE, hogy létezik; azonban az Eclipse projekt lehet, hogy egy, EZ jelenleg tárgyalt.
— /u/steveklabnik1 on /r/rust
hibakeresés támogatás CLion kiváló! Nem kap elég dicséretet. Az Inlined runtime értékek a kódban a töréspontokon Szép (1) , így a hibakereső ellenőr (2), és a feltételes töréspontok beállítása… nagyon kényelmes.
lásd: 1 2 3
— /u/Monadic_Malic_Acid on /r/rust
VSCode with Rust plugin
- nyílt forráskódú (ingyenes)
- beépített rakomány támogatás
- Kód befejezése
- ugrás a definíció, peek definíció, megtalálja az összes hivatkozást, szimbólum keresés
- típusok és dokumentáció hover
- Kód formázás
- Refaktorálás (átnevezés, deglob)
- hiba squiggles és alkalmazza javaslatokat hibák
- kódrészletek
- épít feladatok
- powered by a Rust language server (RLS)
- formátum mentés, ha szükséges
VSCode jó nyelvi szerver támogatás, ami azt jelenti, hogy a az új RLS funkciók nagyon jól működnek benne. Ez inkább egy hagyományos IDE élmény, de inkább egy tmux munkamenetet használok IDE-ként, a Vim pedig kódszerkesztőként.
— /u/IDidntChooseUsername on /r/rust
+1 A VSCode + kiterjesztéshez. Miért? Vannak, akik csak nézni akarják, ahogy a világ ég. De most komolyan. A VSCode egy nagyon, nagyon jó szerkesztő.
C, C++, C#, Javascript, Erlang, Prolog, Lisp, F#, és most Rust.
nincs emacs pinky.
csak a dobozból működik.
parancs pallete is elég baller.
a közelmúltban lecserélték a grep rendszerüket a rust verzióra, és hatalmas teljesítménynövekedést értek el. Szó szerint itt vagyok a VSCode kiadási megjegyzései miatt körülbelül egy hét vagy 2 ezelőtt.
szilárd Git integráció.
keresztplatform.
említettem már, hogy szeretem nézni, ahogy a világ ég?
— on /r/rust
A Rust kiterjesztésű VS kódot használom az összes rust kódoláshoz. Eddig nagyon jól szolgált nekem, bármi, amit nem tudok megtenni a kiterjesztés által biztosított billentyűkombinációkkal, megtehető az integrált konzollal, tehát valóban nincs panaszom.
— /u/YourGamerMom on /r/rust
ajánlom a VSCode-ot, a Rust plugin automatikus kiegészítést, szintaxis kiemelést és néhány más szép funkciót biztosít. De mindenekelőtt van egy szép LLDB plugin, amely lehetővé teszi a vizuális hibakeresést, ami előnyt jelent a többi kipróbált IDE-vel szemben.
és ez cross platform.
– mczarnek be rust-lang.org
miután töltött 3+ hét minden segítségével intellij-rust, vscode-rust és a különböző plugins rust támogatás Sublime Text 3, Azt lehet mondani, hogy a legjobb élmény, amit eddig a pontig volt a VSCode plugin(ek) … Vscode sztrájk a tökéletes terület számomra; ez volt az azonnali, hogy felkelni és futni (mivel már megvolt a szükséges eszközöket cargo install ‘ D és a rust src komponens hozzá keresztül rustup, minden a dobozból dolgozott), és továbbra is fenntartja a szerkesztői élményt. Az egyetlen dolog, amit nem tudtam dolgozni, az LLDB frontend, de ez a WSL használatának köszönhető, nem maga a plugin hibája.
TL: DR, azt javaslom vscode.
— /u/Cldfire on /r/rozsda
(Neo)Vim rozsda pluginekkel (például rozsda.vim, vim.versenyző)