będziesz spędzać dużo czasu jako programista wewnątrz edytora, więc ważne jest, aby używać edytora, który jest Ci wygodny & produktywny.
w tym artykule:
chcę pomóc Ci wybrać, który Ruby IDE / Edytor jest odpowiedni dla Ciebie!
nie musisz się stresować tą decyzją, po prostu wybierz jedną, spróbuj przez kilka tygodni & zobacz jak to jest. Zawsze możesz zmienić swój edytor później.
oto kilka rzeczy, na które warto zwrócić uwagę:
- jakie wtyczki związane z Ruby są dostępne, aby ułatwić Ci pracę
- niezależnie od tego, czy edytor jest open-source, czy nie
- wbudowane funkcje poprawiające wydajność (takie jak fragmenty kodu, automatyczne uzupełnianie, czysty projekt, który nie wchodzi ci w drogę)
wszystkie te edytory obsługują Windows, Linux& Mac.
zaczynajmy!
Atom Editor
Atom jest edytorem kodu open source z Github. Obsługuje wiele języków programowania, w tym Ruby.
:
- integracja z Git
- dobra obsługa fragmentów kodu (oszczędność czasu)
- pozwala uruchomić kod bezpośrednio w edytorze (z wtyczkami)
wady:
- może być powolny podczas otwierania naprawdę dużych plików
VSCode Editor
VSCode jest edytorem kodu open-source firmy Microsoft & jest oparty na tej samej technologii GUI co ATOM.
:
- integracja terminala
- integracja debuggera& inne funkcje podobne do IDE (wymaga wsparcia języka za pomocą wtyczek)
- w aktywnym rozwoju
wady:
- wtyczka języka Ruby nie otrzymuje wielu aktualizacji, ale działa 🙂
RubyMine IDE
RubyMine to zamknięty edytor kodu źródłowego firmy JetBrains. Jest to najbardziej kompletne IDE pod względem funkcji, ale nie jest również bezpłatne.
:
- obsługa refaktoryzacji
- integracja z frameworkami testowymi, bundlerem, grabie, terminalem itp.
- Inteligentne autouzupełnianie
wady:
- zamknięte źródło
- może czuć się „ciężkie” pod względem wydajności & projektowanie interfejsu użytkownika
edytor VIM
VIM (ulepszony VI) jest edytorem open-source, który istnieje od wieków, najbardziej uderzającą cechą jest to, że jest oparte na terminalu, w przeciwieństwie do innych edytorów, które są oparte na GUI. Ma niezliczone wtyczki, które można zainstalować, aby dodać nowe funkcje.
zalety:
- wiele skrótów klawiaturowych& wtyczki
- możesz zrobić wszystko, czego potrzebujesz, bez opuszczania terminala& bez myszy
- zaawansowane funkcje edycji (usuwanie cudzysłowów wewnętrznych, zastępowanie wyrażeń regularnych, zaznaczanie bloków itp.)
minusy:
- stroma krzywa uczenia się
- Wstępna konfiguracja zajmuje trochę czasu (.plik vimrc & instalowanie wtyczek)
inne edytory
chociaż te cztery edytory są najbardziej popularne w społeczności Ruby, są jeszcze inne, o których warto wspomnieć.
oto lista:
- Sublime Text
- Emacs
- Cloud9 (edytor online)
Zapraszam do wypróbowania.
osobiście używam Atoma do większości moich prac programistycznych w Ruby & pisanie, do szybkich edycji (np. plików konfiguracyjnych) używam Vima.
podsumowanie
dowiedziałeś się o kilku edytorach Ruby, które mogą ułatwić Ci pracę, który z nich wybierzesz?