du vil bruge meget af din tid som udvikler inde i editoren, så det er vigtigt at bruge en editor, som du er komfortabel & produktiv med.
i denne artikel:
Jeg vil hjælpe dig med at vælge, hvilken Ruby IDE / Editor der passer til dig!
Du behøver ikke at stresse over denne beslutning, bare vælg en, prøv det i et par uger& se hvordan det føles. Du kan altid ændre din editor senere.
Her er et par ting at se efter:
- hvilke Ruby-relaterede plugins er tilgængelige for at gøre tingene lettere for dig
- om editoren er open source eller ej
- indbyggede funktioner, der forbedrer din produktivitet (som kodestykker, automatisk komplet, rent design, der ikke kommer i vejen)
alle disse redaktører understøtter vinduer, Linuk& Mac.
lad os komme i gang!
Atom Editor
Atom er en open source kode editor fra Github. Det understøtter mange programmeringssprog, herunder Ruby.
Pros:
- Git integration
- god understøttelse af kodestykker (tidsbesparelse)
- giver dig mulighed for at køre kode direkte i editoren (med plugins)
ulemper:
- kan være langsom, når du åbner rigtig store filer
VSCode Editor
VSCode er en open source-kodeditor fra Microsoft & det er baseret på den samme GUI-teknologi som Atom.
Pros:
- Terminal integration
- Debugger integration& andre IDE-lignende funktioner (har brug for sprogstøtte via plugins)
- under aktiv udvikling
ulemper:
- Ruby language plugin får ikke mange opdateringer, men det virker>
rubymine er en lukket kildekode editor fra JetBrains. Det er den mest komplette IDE med hensyn til funktioner, men det er heller ikke gratis.
Pros:
- Refactoring support
- Integration med testrammer, bundler, rake, terminal osv.
- Intelligent auto-completion
ulemper:
- lukket kilde
- kan føles “tung” med hensyn til ydeevne& UI design
vim Editor
vim (vi forbedret) er en open source editor, der har eksisteret i årevis, den mest slående egenskab er, at VIM-Editor Det er terminalbaseret, i modsætning til de andre redaktører, der er GUI-baserede. Det har utallige plugins, som du kan installere for at tilføje nye funktioner.
fordele:
- mange tastaturgenveje& plugins
- du kan gøre alt hvad du behøver uden at forlade terminalen& uden din mus
- kraftfulde redigeringsfunktioner (slet indvendige citater, regeks udskiftning, blokvalg osv.)
ulemper:
- stejl indlæringskurve
- indledende opsætning tager noget tid (.vimrc-fil & installation af plugins)
andre redaktører
mens disse fire redaktører er det, jeg synes er det mest populære i Ruby-samfundet, er der stadig andre, der er værd at nævne.
Her er listen:
- Sublim tekst
- Emacs
- Cloud9 (online editor)
du er velkommen til at prøve disse.
personligt bruger jeg Atom til det meste af Min Ruby-udvikling & skrivning, til hurtige redigeringer (som konfigurationsfiler) bruger jeg vim.
Resume
du har lært om et par Ruby-redaktører, der kan gøre dit arbejde lettere, hvilken skal du vælge?