Reklama

Jeśli jesteś kimś, kto regularnie pisze kod, bardzo ważne jest, abyś używał edytora kodu, który jest dla Ciebie wygodny. 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 zamierzają osiągnąć, ale nadal bardzo się od siebie różnią. Aby przyjrzeć się bliżej, porównałem je pod względem interfejsu, liczby funkcji, ogólnej łatwości użytkowania i innych cech, takich jak obsługa języka.

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 duży rozmiar, uruchomienie go z pewnością zajmuje trochę czasu, nawet z półprzewodnikowy dysk twardy 101 Przewodnik po dyskach półprzewodnikowychDyski półprzewodnikowe (SSD) naprawdę błyskawicznie przeniosły średniego zasięgu do wysokiej klasy komputerów. Ale czym one są? Czytaj więcej

instagram viewer
. Po uruchomieniu poprosi Cię o wybranie lokalizacji dla obszaru roboczego (gdzie są zapisywane foldery projektu), a następnie otworzy się okno główne. Każdy, kto wcześniej korzystał z Visual Studio, zorientuje się, że interfejs wygląda nieco znajomo, ponieważ Eclipse ma być podobnie ciężkim edytorem kodu.

eclipse_interface

Aby rozpocząć, musisz utworzyć nowy projekt. Eclipse zapyta cię, jakiego języka programowania będzie używał projekt. Liczba 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żna również tworzyć nowe projekty aplikacji na Androida Chcesz opracować aplikacje na Androida? Oto jak się uczyćPo tylu latach można by pomyśleć, że rynek mobilny jest teraz nasycony każdą aplikacją, jaką można sobie wyobrazić - ale tak nie jest. Istnieje wiele nisz, które wciąż muszą ... Czytaj więcej 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ć.

eclipse_project

Po utworzeniu możesz wyświetlić kod, dodać nowe pliki do projektu i robić, co 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żna skupić się na pracy, tworząc uporządkowane listy i terminy.

eclipse_code

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 pakiet „eclipse” w odpowiednim menedżerze pakietów. W przypadku, gdy Twoja dystrybucja zawiera grupy pakietów, takie jak Fedora Fedora 19 „Kot Schrödingera” jest żywy i pełen nowych funkcji i ulepszeńRadość dla świata, nowa wersja Fedory o kryptonimie „Kot Schrödingera” została wydana! W przeszłości Fedora zapewniała przywództwo w społeczności open source, przestrzegając surowych zasad open source, ciągłych ... Czytaj więcej , możesz wybrać grupę pakietów Eclipse (jeśli jest dostępna), aby na pewno ściągnęła wszystkie zalecane pakiety, ponieważ większość dystrybucji ma tendencję do dzielenia Eclipse na wiele pakietów.

Geany Geany - świetny lekki edytor kodów dla systemu LinuxZaskakujące jest, że Linux nie oferuje tylu dobrych IDE (zintegrowane środowiska programistyczne). Myślę, że dzieje się tak, ponieważ w tamtym czasie większość programistów Linuksa wyjęła stary dobry Notatnik (lub gedit w tym przypadku) i zaczęła ... Czytaj więcej z drugiej strony jest bardzo lekkim edytorem kodu. W rzeczywistości jedynymi aplikacjami, które byłyby jeszcze lżejsze, są proste edytory tekstu, które obsługują podświetlanie składni. Po pierwszym uruchomieniu pojawi się znacznie zdrowszy interfejs. Nie masz do czynienia z mnóstwem różnych funkcji, których możesz potrzebować lub nie, ale raczej z listą bardziej typowych działań.

Możesz tworzyć nowe pliki za pomocą garstki obsługiwanych języków programowania, ale te języki są na stałe zakodowane 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.

geany_template

Jak każdy inny edytor tekstu, zawiera także numerację linii, pasujące nawiasy klamrowe i inne skróty, aby ułatwić programowanie. Gdy kod będzie gotowy, aplikacja może spróbować go skompilować i uruchomić, ale czasami mam własne preferencje do tego dochodzi - w Javie pozwalam Geany robić wszystko, ale w C / C ++ otwieram Terminal, aby skompilować i uruchomić aplikację poza Geany.

geany_run

Instalacja

Geany można zainstalować w dowolnej dystrybucji, wyszukując pakiet „geany” w obrębie 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łówny pakiet „geany” 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. Biorąc to pod uwagę, powinieneś uczciwie ocenić swoje potrzeby programistyczne, aby zdecydować, który edytor kodu jest najlepszy dla Ciebie - utrudnisz sobie tylko, jeśli wybierzesz Eclipse, kiedy naprawdę nie potrzebujesz to.

Z jakiego edytora kodu lub „zintegrowanego środowiska programistycznego (IDE)” korzystasz? Dlaczego lubisz to najbardziej? Daj nam znać w komentarzach!

Kuba Bo? anowski

Danny jest senior na University of North Texas, który lubi wszystkie aspekty oprogramowania open source i Linuksa.