sok időt fogsz tölteni fejlesztőként a szerkesztőn belül, ezért fontos, hogy olyan szerkesztőt használj, amely kényelmes & produktív.
ebben a cikkben:
szeretnék segíteni kiválasztani, melyik Ruby IDE / szerkesztő az Ön számára!
nem kell stresszelni ezen döntés miatt, csak válasszon egyet, próbálja ki néhány hétig & nézze meg, milyen érzés. A szerkesztőt később bármikor megváltoztathatja.
itt van néhány dolog, amit meg kell keresni:
- milyen Ruby kapcsolatos plugins állnak rendelkezésre, hogy a dolgok könnyebb az Ön számára
- függetlenül attól, hogy a szerkesztő nyílt forráskódú, vagy sem
- beépített funkciók, amelyek javítják a termelékenységet (mint a kódrészletek, automatikus teljes, tiszta design, hogy nem kap az utat)
mindezek a szerkesztők támogatják a Windows, Linux & Mac.
kezdjük!
Atom Editor
Atom egy nyílt forráskódú szerkesztő Github. Számos programozási nyelvet támogat, beleértve a Ruby-t is.
előnyök:
- Git integráció
- a kódrészletek jó támogatása (időtakarékos)
- lehetővé teszi a kód futtatását közvetlenül a szerkesztőben (bővítményekkel)
hátrányok:
- lassú lehet, ha igazán nagy fájlokat nyit meg
VSCode Editor
a VSCode egy nyílt forráskódú kódszerkesztő a Microsoft & ugyanazon a GUI technológián alapul, mint az atom.
előnyök:
- Terminálintegráció
- Debugger integráció & egyéb IDE-szerű funkciók (nyelvi támogatást igényel pluginokon keresztül)
- aktív fejlesztés alatt
hátrányok:
- Ruby nyelv plugin nem kap sok frissítést, de működik!
RubyMine IDE
RubyMine egy zárt forráskódú szerkesztő JetBrains. Ez a legteljesebb IDE a funkciók szempontjából, de nem is ingyenes.
előnyök:
- Refactoring támogatás
- integráció tesztelési keretrendszerekkel, bundler, rake, terminál stb.
- intelligens automatikus kiegészítés
hátrányok:
- zárt forrás
- a teljesítmény szempontjából “nehéznek” érezheti magát & UI design
vim szerkesztő
a VIM (vi továbbfejlesztett) egy nyílt forráskódú szerkesztő, amely már évek óta létezik, a legszembetűnőbb jellemzője, hogy terminál alapján, ellentétben a többi szerkesztővel, amelyek GUI-alapúak. Számtalan plugin van, amelyeket telepíthet új funkciók hozzáadásához.
előnyök:
- sok gyorsbillentyű & plugins
- mindent megtehet, amire szüksége van a terminál elhagyása nélkül & egér nélkül
- erőteljes szerkesztési funkciók (belső idézetek törlése, Regex csere, blokkválasztás stb.)
hátrányok:
- meredek tanulási görbe
- a kezdeti beállítás időbe telik (.vimrc fájl & beépülő modulok telepítése)
Egyéb szerkesztők
bár ez a négy szerkesztő szerintem a legnépszerűbb a Ruby közösségben, még mindig vannak olyanok, amelyeket érdemes megemlíteni.
itt van a lista:
- Sublime Text
- Emacs
- Cloud9 (online szerkesztő)
nyugodtan, hogy ezeket egy próbát.
személy szerint az Atomot használom a Ruby fejlesztésem nagy részében & írás, gyors szerkesztésekhez (például konfigurációs fájlokhoz) VIM-et használok.
Összefoglalás
megtanultál néhány Ruby szerkesztőt, amelyek megkönnyíthetik a munkádat, melyiket választod?