Rust er ifølge Stack Overløbsindsigt det mest “elskede” sprog i 2018 med en utrolig 78.9% rating — Rustaceans derude er klart glade i gennemsnit. Rust dukkede dog ikke op i den samme undersøgelses sektion “mest populære teknologier”, hvilket indikerer, at mængden af samlede brugere stadig er ret lille.
det bør ikke komme som nogen overraskelse efter undersøgelsen, at mange mennesker skynder sig at prøve det, og når den tid kommer, opstår spørgsmålet uundgåeligt: hvilken IDE skal du bruge til at udvikle sig i Rust?
Fra I dag er der ikke noget klart monopol på Rust ide ‘ er og dermed ingen klar vinder. Så meget som det føles som det kan gøre det forvirrende, dette kan faktisk være en god ting, da der er en række valg, der i sidste ende koges ned til brugerpræference.
Denne artikel vil tage mange internet meninger og forsøge at belyse både fordele og ulemper.
Du kan finde installationslinket her på IntelliJ rust hjemmeside.
Open source
skrevet af nogle JetBrains medarbejdere og frivillige
ingen debugging
Rediger (5/28/19): ifølge læseren Chris Vest:
det kan gøre debugging, når det er installeret i CLion.
gratis til community edition, licens til premium-version
Refactoring kapaciteter
understøtter tilføjelse af nye moduler
understøtter stubbing out trait implementeringer
funktionssættet er fantastisk, men jeg finder det langsomt… er der andre, der har dette problem? Det tager nogle gange minutter for syntaks og fejl fremhævning at opdatere, når jeg skriver en ny kode.
— /u/Neuroksc on /r/rust
Jeg har brugt begge vim med rust.Vim plugin og Intellij med det Rust plugin. Intellij har den mest komplette ide-oplevelse, jeg har prøvet, og de bedste færdiggørelser, men jeg foretrækker stadig vim.
— /u/Sethra on /r/rust
Jeg bruger Intellij med Rust plugin. Jeg bruger allerede Jetbrains IDEs meget til uni-arbejde, så det var fornuftigt at holde fast ved det.
— /u/Flourinj på /R/rust
Jeg havde undgået intellij på grund af manglen på debugger (fungerer kun i clion).
Ved at prøve intellij arbejdede færdiggørelsen slags stor straks (efter det oprindelige indeks). Men så begyndte jeg at løbe ind i ulige ting. Jeg har ikke noget setup om natten, men det fuldender tingene om natten. Jeg kan ikke finde ud af, hvordan det får dem, eller hvordan man deaktiverer det. det har ting, jeg savnede i vs-kode, som jeg har funktionsanmodninger til.
det har dog andre problemer, som det tilfældigt vil sige, at ting ikke kompilerer, der gør. Det vil sige manglende metode. Men hvis du sletter linjen, vil det komme fuldføre det, så igen sige manglende metode.
så bare en side note, intellij er langt den mest tunge vægt IDE. Det kører næppe på min bærbare computer (som er rigtig gammel i al retfærdighed, og jeg burde nok få en anden), hvor de andre “arbejder” fint (uanset hvad du vil definere det for eclipse, og vs code var fantastisk, indtil jeg gjorde hvad som helst for at bryde færdiggørelsen).
Jeg tror, det rigtige svar er, at vi ikke er IDE endnu.
— /u/r3vj4m3s on /R/rust
IntelliJ rust plugin er virkelig god. Jeg brugte Vim+racer+ycm i et stykke tid, og jeg elsker Vim, men især for store produktionsprojekter med masser af moduler og dybe hierarkier er IntelliJ bare meget mere produktiv (ting som Omdøb struct felt fungerer på tværs af hele kodebasen)
— /u/neuronsguy on /r/rust
IntelliJ-Rust var bestemt ekstremt let at komme i gang med, men opblussen af IJ selv kørte mig væk.
— /u/Cldfire on /r/rust
det fungerer meget godt og har aktiv udvikling. Jeg anbefaler det bestemt, hvis du kan spare RAM og CPU-brug.
— chimmihc på rust-lang.org
EDIT 6/24/19: læser Joseph Noose havde følgende at tilføje:
for mig var det store plus af IntelliJ over VSS let completions, at nogle gange når man beskæftiger sig med 3.parter, bliver det hurtigere og lettere at se, hvilket objekt der returneres. Jeg fandt med nogle af diesel stuff Det var især nyttigt, da objekterne er temmelig lange
CLion med IntelliJ Rust plugin
en anden mulighed med JetBrains, CLion er en C/C++ IDE, der også kan understøtte IntelliJ Rust plugin.
tillader brug af Cargo build system
støtte til debugging Rust applikationer — i modsætning IntelliJ IDEA
kræver kommerciel licens (eller gratis med .edu e-mail-adresse)
Clion med Rust-plugin til intelliJ er sandsynligvis så tæt på en Rustspecifik IDE, der findes; Eclipse-projektet kan dog lave en, det diskuteres i øjeblikket.
– / u / steveklabnik1 on/r/rust
Debugging support I CLion er fremragende! Får ikke nær nok ros. Indbyggede runtime værdier i kode ved breakpoints er rart (1), så er debugging inspector (2), og indstilling af betingede breakpoints… meget behageligt at gøre. Se: 1 2 3
— /u/Monadic_Malic_Acid on /r/rust
VSCode with Rust plugin
Open source (gratis)
indbygget Cargo support
kode færdiggørelse
gå til definition, peek definition, find alle referencer, symbol søgning
typer og dokumentation på hover
Kodeformatering
Refactoring (Omdøb, deglob)
fejl vrider og anvende forslag fra fejl
snippets
byg opgaver
drevet af rust language server (RLS)
format på Gem, hvis det ønskes
VSCode har god sprogserver support, hvilket betyder, at nye RLS-funktioner fungerer meget godt i det. Det er mere en traditionel IDE-oplevelse, men jeg foretrækker at bruge en session som min IDE med Vim som min kodeditor.
— /u/IDidntChooseUsername on /R/rust
+1 til VSCode + udvidelse. Hvorfor? Nogle mennesker vil bare se verden brænde. Men alvorligt. VSCode er en rigtig, rigtig god redaktør.
Jeg bruger det til C, C++, C#, Javascript, Erlang, Prolog, Lisp, F# og nu Rust.
ingen emacs pinky.
fungerer bare lige ud af kassen.
kommando pallete er også temmelig baller.
de erstattede deres grep-system med rust-versionen for nylig og fik massiv ydelsesforøgelse. Jeg er bogstaveligt talt her på grund af VSCode release notes fra omkring en uge eller 2 siden.
Solid Git integration.
Cross platform.
nævnte jeg allerede, at jeg kan lide at se verden brænde?
— on /r/rust
Jeg bruger VS-kode med rustforlængelsen til al min rustkodning. Det har tjent mig meget godt indtil videre, alt hvad jeg ikke kan gøre med de tastekombinationer, der leveres af udvidelsen, kan gøres med den integrerede konsol, så jeg har virkelig ingen klager.
— /u/YourGamerMom on /R/rust
Jeg vil anbefale VSCode, Rust plugin giver autofuldførelse, syntaksfremhævning, og nogle andre gode funktioner. Men frem for alt er der et dejligt lldb-plugin, der tillader visuel fejlfinding, hvilket er en fordel i forhold til andre ide ‘ er, jeg har prøvet.
og det er cross platform.
rust-lang.org
efter at have brugt 3+ uger hver ved hjælp af intellij-rust, vscode-rust og forskellige forskellige plugins til ruststøtte i Sublim tekst 3, kan jeg med sikkerhed sige, at den bedste oplevelse, jeg har haft indtil dette tidspunkt, var med vscode-plugin(erne) … Vscode rammer det perfekte område for mig; det var øjeblikkeligt at komme i gang med (da jeg allerede havde de nødvendige værktøjer cargo install ‘ D og rust src-komponenten tilføjet via rustup, alt fungerede ud af kassen) og opretholder stadig Redaktørens oplevelse. Det eneste, jeg ikke har været i stand til at arbejde, er lldb-frontenden, men det skyldes min brug af VSL, ikke selve pluginets skyld.
TL: DR, jeg anbefaler vscode.
— /u/Cldfire on /r/rust
(Neo)vim med rust plugins (som rust.vim, vim.racer)