
Edmund Richardson
0
2652
298
Jeśli jesteś kimś, kto regularnie pisze kod, bardzo ważne jest, abyś używał edytora kodu, z którym czujesz się swobodnie. Pod Linuksem istnieje duży wybór edytorów do wyboru, każdy skierowany do różnych typów programistów. Wybór tylko dwóch redaktorów do porównania jest naprawdę trudny, ale wybrałem moje dwa ulubione: Eclipse i Geany.
Ci dwaj redaktorzy są fantastyczni w tym, co chcą osiągnąć, ale nadal bardzo się od siebie różnią. Aby przyjrzeć się bliżej, porównałem je pod kątem interfejsu, liczby funkcji, ogólnej łatwości użytkowania i innych cech, takich jak obsługa języka.
Zaćmienie
Eclipse to dość masywny edytor, który próbuje zawrzeć każdą możliwą do wyobrażenia funkcję w jednym pakiecie, z którego każdy może korzystać. Ze względu na swój duży rozmiar uruchomienie z pewnością zajmuje trochę czasu, nawet z dyskiem SSD. Gdy się uruchomi, poprosi cię o wybranie lokalizacji dla obszaru roboczego (gdzie zapisywane są foldery projektu), a następnie otworzy główne okno. Każdy, kto wcześniej korzystał z Visual Studio, zda sobie sprawę, że interfejs wygląda nieco znajomo, ponieważ Eclipse ma być podobnie ciężkim edytorem kodu.
Aby rozpocząć, musisz utworzyć nowy projekt. Eclipse zapyta cię, jakiego języka programowania będzie używał projekt. Ilość obsługiwanych języków programowania na tej liście zależy od zainstalowanych dodatkowych pakietów i wtyczek - dzięki odpowiednim wtyczkom i pakietowi SDK możesz również tworzyć nowe projekty aplikacji na Androida. Chcesz opracować aplikacje na Androida? Oto jak się uczyć, chcesz opracować aplikacje na Androida? Oto jak się uczyć Po tylu latach można by pomyśleć, że rynek telefonii komórkowej jest teraz nasycony każdą aplikacją, jaką można sobie wyobrazić - ale tak nie jest. Istnieje wiele nisz, które wciąż muszą… w Eclipse. Stąd możesz bardziej szczegółowo określić rodzaj projektu (jeśli chcesz), a także wybrać łańcuch narzędzi / kompilator, którego chcesz użyć.
Po utworzeniu możesz wyświetlić kod, dodać nowe pliki do projektu i robić, co tylko chcesz. Eclipse oferuje również ładny zarys, który daje widok aktualnie zapisanych funkcji i zmiennych. Kolejny widok pozwala utworzyć listę zadań, dzięki czemu możesz skupić się na pracy, tworząc uporządkowane listy i terminy.
Oczywiście dostępnych jest kilka innych bardzo skomplikowanych funkcji, które pomagają tylko tym osobom, które naprawdę wiedzą, co robią. Specjalną funkcjonalność można również dodać za pośrednictwem różnych pakietów i wtyczek. Wreszcie okno Preferencje pozwala dostosować praktycznie wszystko, co można sobie wyobrazić, aby Eclipse działał tak, jak chcesz. Zgodnie z oczekiwaniami może to obejmować numerację linii, pasujące nawiasy klamrowe i wiele innych.
Instalacja
Eclipse można zainstalować z dowolnej dystrybucji Linuksa, wyszukując “zaćmienie” pakiet w ramach odpowiedniego menedżera pakietów. Jeśli twoja dystrybucja zawiera grupy pakietów, takie jak Fedora Fedora 19 „Kot Schrödingera” jest żywy i pełen nowych funkcji i ulepszeń Fedora 19 „Kot Schrödingera” jest żywy i pełen nowych funkcji i ulepszeń Radość dla świata, nowa wersja Fedory o nazwie kodowej „Kot Schrödingera” został wydany! W przeszłości Fedora zajmowała pozycję lidera w społeczności open source, trzymając się ścisłych zasad open source, ciągle ... możesz wybrać grupę pakietów Eclipse (jeśli jest dostępna), aby zdecydowanie pobierała wszystkie zalecane pakiety, jak większość dystrybucji mają tendencję do dzielenia Eclipse na wiele pakietów.
Geany
Geany Geany - świetny lekki edytor kodów dla systemu Linux Geany - świetny lekki edytor kodów dla systemu Linux Zaskakująco, Linux nie oferuje tylu dobrych IDE (zintegrowanych środowisk programistycznych). Myślę, że dzieje się tak dlatego, że w tamtym czasie większość programistów Linuksa wyjęła stary dobry Notatnik (lub gedit w tym przypadku) i zaczęła… z drugiej strony jest bardzo lekkim edytorem kodu. W rzeczywistości jedynymi aplikacjami, które byłyby jeszcze lżejsze, są proste edytory tekstu obsługujące podświetlanie składni. Po pierwszym uruchomieniu pojawi się znacznie zdrowszy interfejs. Nie jesteś zaskoczony mnóstwem różnych funkcji, których możesz potrzebować lub nie, ale raczej listą bardziej typowych działań.
Możesz tworzyć nowe pliki za pomocą garstki obsługiwanych języków programowania, ale te języki są zapisane na stałe w Geany i nie można ich rozszerzać. Większość popularnych języków znajduje się na liście. Idea projektów jest w większości nieobecna w Geany - zamiast tego zobaczysz tylko listę aktualnie otwartych plików. Chociaż podoba mi się pomysł na projekty, to zaniedbanie ich wspierania pokazuje prostotę Geany. Zapewnia to zarówno zalety, jak i wady, w zależności od potrzeb programistycznych.
Jak każdy inny edytor tekstu, zawiera także numerację linii, pasujące nawiasy klamrowe i inne skróty, aby ułatwić programowanie. Gdy Twój kod jest gotowy, aplikacja może spróbować go skompilować i uruchomić, ale czasami mam własne preferencje - w Javie pozwalam Geany na wszystko, ale w C / C ++ otwieram Terminal aby skompilować i uruchomić aplikację poza Geany.
Instalacja
Geany można zainstalować w dowolnej dystrybucji, wyszukując “geany” pakiet w ramach odpowiedniego menedżera pakietów. Niektóre dystrybucje oferują również niektóre wtyczki dla Geany - możesz je zainstalować, jeśli chcesz, ale główne “geany” pakiet powinien dać ci pełną aplikację.
Wniosek
Który edytor kodu jest lepszy? Musiałbym przekazać to Eclipse, po prostu dlatego, że może zrobić wszystko i cokolwiek na to rzucisz. Chociaż nadal wolę pracować z Geany (chociaż moje umiejętności programowania nie są jeszcze tak zaawansowane), to naprawdę najlepiej nadaje się dla początkujących i średnio zaawansowanych programistów. Każdy, kto ma duże potrzeby (np. Tworzenie aplikacji na Androida), będzie potrzebował Eclipse do wykonania swojej pracy. To powiedziawszy, powinieneś rzetelnie ocenić swoje potrzeby programistyczne, aby zdecydować, który edytor kodu jest dla Ciebie najlepszy - utrudnisz sobie tylko, jeśli wybierzesz Eclipse, kiedy naprawdę nie potrzebujesz.
Który edytor kodu lub “Zintegrowane środowisko programistyczne (IDE)”, używasz? Dlaczego lubisz to najbardziej? Daj nam znać w komentarzach!
Kuba Boławowski