Du kommer att spendera mycket av din tid som utvecklare i redigeraren, så det är viktigt att använda en redaktör som du är bekväm & produktiv med.
i den här artikeln:
Jag vill hjälpa dig att välja vilken Ruby IDE / Editor som passar dig!
du behöver inte stressa över det här beslutet, välj bara en, prova i några veckor & se hur det känns. Du kan alltid ändra din redaktör senare.
Här är några saker att leta efter:
- vilka Ruby – relaterade plugins är tillgängliga för att göra det lättare för dig
- om redigeraren är öppen källkod eller inte
- inbyggda funktioner som förbättrar din produktivitet (som kodavsnitt, automatisk komplett, ren design som inte kommer i vägen)
alla dessa redaktörer stöder Windows, Linux & Mac.
Låt oss komma igång!
Atom Editor
Atom är en öppen källkod redaktör från Github. Den stöder många programmeringsspråk inklusive Ruby.
fördelar:
- Git integration
- bra stöd för kodavsnitt (tidsbesparare)
- låter dig köra kod direkt i redigeraren (med plugins)
nackdelar:
- kan vara långsam när du öppnar riktigt stora filer
Vscode Editor
VSCode är en öppen källkodsredigerare från Microsoft & den är baserad på samma GUI-teknik som Atom.
fördelar:
- Terminalintegration
- Debugger integration & andra IDE-liknande funktioner (behöver språkstöd via plugins)
- under aktiv utveckling
nackdelar:
- Ruby language plugin får inte många uppdateringar, men det fungerar RubyMine är en sluten källkod redaktör från JetBrains. Det är den mest kompletta IDE när det gäller funktioner, men det är inte heller gratis.
fördelar:
- Refactoring support
- Integration med testramar, bundler, rake, terminal, etc.
- Intelligent automatisk komplettering
nackdelar:
- stängd källa
- kan känna sig ”tung” när det gäller prestanda& UI-design
vim Editor
vim (vi förbättrad) är en öppen källkodsredigerare som har funnits i åldrar, den mest slående egenskapen är att det är terminal baserat, Till skillnad från de andra redaktörer som är GUI-baserade. Det har otaliga plugins som du kan installera för att lägga till nya funktioner.
fördelar:
- många kortkommandon & plugins
- Du kan göra allt du behöver utan att lämna terminalen & utan musen
- kraftfulla redigeringsfunktioner (radera inuti citat, regex ersätt, blockera val, etc.)
nackdelar:
- brant inlärningskurva
- Initial inställning tar lite tid (.vimrc-fil & installera plugins)
andra redaktörer
medan dessa fyra redaktörer är vad jag tycker är mest populära i Ruby-samhället, finns det fortfarande andra som är värda att nämna.
här är listan:
- Sublime Text
- Emacs
- Cloud9 (online editor)
Känn dig fri att prova dessa.
personligen använder jag Atom för det mesta av Min Ruby-utveckling & skrivning, för snabba ändringar (som konfigurationsfiler) använder jag vim.
sammanfattning
Du har lärt dig om några Ruby-redaktörer som kan göra ditt arbete enklare, vilken ska du välja?