rost med IntelliJ IDEA (Credit matklad på giphy) du hittar installationslänken här på IntelliJ Rust-webbplatsen.
- öppen källkod
- skriven av några JetBrains anställda och volontärer
- ingen felsökning
redigera (5/28/19): enligt läsaren Chris Vest:
det kan göra felsökning när den installeras i CLion.
- gratis för community edition, licens för premiumversion
- Refactoring capabilities
- stöder tillägg av nya moduler
- stöder stubbing ut egenskaper implementeringar
funktionsuppsättningen är fantastisk, men jag tycker att det är långsamt… gör någon annan har det här problemet? Det tar ibland några minuter för syntax och felmarkering att uppdatera efter att jag har skrivit någon ny kod.
— /u/NeuroXc på /r/rost
Jag har använt både vim med rost.vim plugin och Intellij med det är Rust plugin. Intellij har den mest kompletta ide-upplevelsen jag har provat och de bästa kompletteringarna men jag föredrar fortfarande vim.
— /u/Zethra på /r/rust
Jag använder Intellij med Rust plugin. Jag använder redan Jetbrains IDEs mycket för uni-arbete, så det var vettigt att hålla fast vid det.
— /u/Flourinwizard on /r/rust
Jag hade undvikit intellij på grund av bristen på debugger (fungerar bara i clion).
När du testade intellij fungerade slutförandet ganska bra omedelbart (efter det ursprungliga indexet). Men sedan började jag springa in i udda saker. Jag har inte nattliga något setup, men det avslutar saker i nattliga. Det ser ut som det överensstämmer i IDE, tills en byggnad körs, så gör det inte. jag kan inte räkna ut hur det får dem eller hur man inaktiverar det.
Intellij har massor av refactors andra inte. det har saker jag saknade i vs-kod som jag har funktionsförfrågningar för.
men det har andra problem som att det slumpmässigt säger att saker inte kompilerar det som gör. Det kommer att säga saknad metod. Men om du tar bort raden kommer den att slutföra den och säg igen saknad metod.
sedan bara en sidoanteckning, intellij är den överlägset mest tunga IDE. Det går knappt på min bärbara dator (vilket är riktigt gammalt i all rättvisa, och jag borde nog få en annan), där de andra ”fungerar” bra (vad du än vill definiera det för eclipse, och vs code var bra tills jag gjorde vad som helst för att bryta slutförandet).
Jag tror att det verkliga svaret är att vi inte är IDE ännu.
— /u/r3vj4m3z på /R/rost
IntelliJ rust plugin är riktigt bra. Jag använde vim + racer+ycm ett tag, och jag älskar Vim, men speciellt för stora produktionsprojekt med massor av moduler och djupa hierarkier är IntelliJ bara mycket mer produktiv (saker som rename struct field fungerar över hela kodbasen)
— /u/neuronsguy on /r/rust
IntelliJ-Rust var verkligen extremt lätt att komma igång med, men uppblåsningen av IJ själv körde mig bort.
— /u/Cldfire on /r/rust
det fungerar mycket bra och har aktiv utveckling.
Jag rekommenderar definitivt det om du kan spara RAM och CPU-användning.
— chimmihc på rust-lang.org
redigera 6/24/19: läsaren Joseph Noose hade följande att lägga till:
för mig var det stora pluset av IntelliJ över VSS let-kompletteringarna, att ibland när man handlar med 3: e parter blir det snabbare och lättare att se vilket objekt som returneras. Jag hittade med några av diesel Grejer det var särskilt användbart eftersom objekten är ganska långa
CLion med IntelliJ Rust plugin
ett annat alternativ med JetBrains, CLion är en C / C++ IDE som också kan stödja IntelliJ Rust plugin.
- tillåter användning av Last byggsystem
- stöd för felsökning rost applikationer — till skillnad från IntelliJ IDEA
- kräver kommersiell licens (eller fri med .edu e-postadress)
Clion med Rust-plugin för intelliJ är förmodligen så nära en Rust-specifik IDE som finns; Eclipse-projektet kan dock göra en, det diskuteras för närvarande.
—- /u / steveklabnik1 på / R / rost
Felsökningsstöd i CLion är utmärkt! Får inte tillräckligt med beröm. Inlined runtime värden i kod vid brytpunkter är trevligt (1), Så är debugging inspector (2), och inställning villkorliga brytpunkter… mycket bekväm att göra.
se: 1 2 3
— /u/Monadic_Malic_Acid on /r/rust
VSCode with Rust plugin
- öppen källkod (gratis)
- inbyggt laststöd
- kodkomplettering
- Hoppa till definition, peek definition, hitta alla referenser, symbolsökning
- typer och dokumentation på hover
- kodformatering
- Refactoring (Byt namn, deglob)
li>
- fel squiggles och tillämpa förslag från fel
- snippets
- bygg uppgifter
- drivs av Rust language server (RLS)
- format på Spara, om så önskas
vscode har bra språkserverstöd, vilket innebär att det är möjligt att nya RLS-funktioner fungerar mycket bra i den. Det är mer en traditionell IDE-upplevelse, men jag föredrar att använda en tmux-session som min IDE med vim som min kodredigerare.
— /u/IDidntChooseUsername på /R/rost
+1 för Vscode + förlängning. Varför? Vissa människor vill bara se världen brinna. Men allvarligt. VSCode är en riktigt, riktigt bra redaktör.
Jag använder den för C, C++, C#, Javascript, Erlang, Prolog, Lisp, F# och nu Rust.
ingen emacs pinky.
fungerar bara direkt ur lådan.
kommando pallete är också ganska baller.
de ersatte sitt grep-system med rust-versionen nyligen och fick massiv prestandaökning. Jag är bokstavligen här på grund av vscode release notes från ungefär en vecka eller 2 sedan.
Solid Git integration.
plattformsoberoende.
nämnde jag redan att jag gillar att se världen brinna?
— on /r/rust
Jag använder VS-kod med rust-förlängningen för all min rostkodning. Det har tjänat mig väldigt bra hittills, allt som jag inte kan göra med tangentkombinationerna som tillhandahålls av förlängningen kan göras med den integrerade konsolen, så jag har verkligen inga klagomål.
— /u/YourGamerMom on /R/rust
Jag skulle rekommendera VSCode, Rust-plugin ger autofullständig, syntaxmarkering och några andra trevliga funktioner. Men framför allt finns det ett trevligt LLDB-plugin som tillåter visuell felsökning vilket är en fördel jämfört med andra IDEs jag har provat.
och det är plattformsoberoende.
— mczarnek on rust-lang.org
Efter att ha spenderat 3+ veckor vardera med intellij-rust, vscode-rust och olika olika plugins för rust support i Sublime Text 3, Kan jag med säkerhet säga att den bästa upplevelsen jag har haft fram till denna punkt var med vscode plugin(s) … Vscode slår det perfekta området för mig; det var omedelbart att komma igång med (eftersom jag redan hade de nödvändiga verktygen, allt fungerade ur lådan) och upprätthåller fortfarande redaktörens upplevelse. Det enda jag inte har kunnat få arbeta är LLDB frontend, men det beror på min användning av WSL, inte felet i plugin själv.
TL: DR, jag rekommenderar vscode.
— /u/Cldfire på /r/rost
(Neo)vim med rost plugins (som rost.vim, vim.