reklama

Pokud jste někdo, kdo pravidelně píše kód, je velmi důležité používat editor kódu, který vám vyhovuje. Pod Linuxem je velký výběr editorů, z nichž každý je zaměřen na různé typy programátorů. Výběr pouze dvou editorů k porovnání je opravdu těžký, ale vybral jsem si dva oblíbené: Eclipse a Geany.

Tito dva editoři jsou fantastickí v tom, čeho mají dosáhnout, ale stále se od sebe velmi liší. Abychom se mohli blíže podívat, porovnal jsem je podle rozhraní, množství funkcí, celkové snadnosti použití a dalších charakteristik, jako je podpora jazyků.

Eclipse je poměrně masivní editor, který se snaží zahrnout všechny funkce, které si lze představit, do jediného balíčku, který může každý použít. Vzhledem k jeho velké velikosti to určitě chvíli trvá, i když s pevný disk SSD 101 Průvodce jednotkami SSDJednotky SSD (Solid State Drive) (SSD) skutečně bouřkou posunuly svět výpočetní techniky střední třídy do špičkové úrovně. Ale co to je? Přečtěte si více . Jakmile se spustí, požádá vás, abyste vybrali umístění pracovního prostoru (kde jsou uloženy složky projektu) a poté se otevře hlavní okno. Každý, kdo dříve použil Visual Studio, si uvědomí, že rozhraní vypadá trochu povědomě, protože Eclipse si klade za cíl být editorem těžkých kódů.

eclipse_interface

Nejprve budete chtít vytvořit nový projekt. Eclipse se zeptá, jaký programovací jazyk bude projekt používat. Množství podporovaných programovacích jazyků v tomto seznamu závisí na tom, které další balíčky a pluginy jsou nainstalovány - se správnými pluginy a SDK můžete také vytvářet nové projekty aplikací pro Android Chcete tedy vyvíjet aplikace pro Android? Zde je návod, jak se učitPo tolika letech by si člověk myslel, že mobilní trh je nyní nasycený každou aplikací, kterou si člověk dokáže představit - ale tomu tak není. Existuje spousta výklenků, které stále musíte ... Přečtěte si více v Eclipse. Odtud se můžete ještě více specifikovat s typem projektu (pokud chcete) a také si vybrat, který nástroj / kompilátor chcete použít.

eclipse_project

Po vytvoření si můžete zobrazit kód, přidat nové soubory do projektu a dělat, cokoli jiného chcete. Eclipse také nabízí pěkný obrys, který vám poskytne pohled na aktuálně psané funkce a proměnné. Další pohled vám umožňuje vytvořit seznam úkolů, abyste se mohli soustředit na práci před sebou vytvořením organizovaných seznamů a naplánováním termínů.

eclipse_code

Samozřejmě existuje několik dalších velmi komplikovaných funkcí, které pomáhají pouze těm lidem, kteří skutečně vědí, co dělají. Speciální funkce lze také přidat prostřednictvím různých balíčků a pluginů. A konečně, okno Předvolby vám umožní přizpůsobit prakticky všechno, co si lze představit, aby Eclipse fungoval tak, jak chcete. Podle očekávání to může zahrnovat číslování linek, odpovídající rovnátka a mnoho dalšího.

Instalace

Eclipse lze nainstalovat z jakékoli Linuxové distribuce hledáním balíčku „eclipse“ v příslušném správci balíků. V případě, že vaše distribuce provádí skupiny balíčků, jako jsou Fedora Fedora 19 „Schrödingerova kočka“ je živá a plná nových funkcí a vylepšeníRadost z celého světa byla vydána nová verze Fedory s kódovým názvem „Schrödinger's Cat“! V minulosti Fedora poskytla vedení v komunitě open source, dodržovala přísné zásady open source, nepřetržité ... Přečtěte si více , možná budete chtít vybrat skupinu balíčků Eclipse (pokud je k dispozici), takže určitě vytáhne všechny doporučené balíčky, protože většina distribucí má tendenci Eclipse rozdělit na více balíčků.

Geany Geany - skvělý lehký editor kódu pro LinuxLinux překvapivě nenabízí tolik dobrých IDE (Integrated Development Environments). Věřím, že je to proto, že v ten den většina Linuxových programátorů vytáhla dobrý starý Poznámkový blok (nebo v tomto případě gedit) a začala ... Přečtěte si více , na druhé straně, je velmi lehký editor kódu. Ve skutečnosti jsou jedinou aplikací, která by byla ještě lehčí, jednoduché textové editory, které podporují zvýraznění syntaxe. Při prvním spuštění vás uvítá mnohem zdravější rozhraní. Nejste obtěžováni množstvím různých funkcí, které můžete nebo nemusíte potřebovat, ale spíše seznamem běžnějších akcí.

Můžete vytvářet nové soubory s několika podporovanými programovacími jazyky, ale tyto jazyky jsou pevně zakódovány do Geany a nelze je rozšířit. V seznamu je uvedena většina běžných jazyků. Myšlenka projektů v Geany většinou chybí - místo toho uvidíte pouze seznam aktuálně otevřených souborů. I když se mi líbí myšlenka projektů, toto zanedbání jejich podpory ukazuje jednoduchost Geany. To poskytuje výhody i nevýhody v závislosti na vašich potřebách programování.

geany_template

Jako každý jiný textový editor, také zahrnuje číslování řádků, odpovídající závorky a další zkratky pro usnadnění programování. Jakmile je váš kód připraven, aplikace se může pokusit kompilovat a spustit kód pro vás, ale někdy mám své vlastní preference, když je přijde k tomu - v Javě nechám Geany dělat všechno, ale pro C / C ++ otevřu terminál, abych mohl kompilovat a spouštět aplikaci mimo Geany.

geany_run

Instalace

Geany lze nainstalovat do jakékoli distribuce hledáním balíčku „geany“ v příslušném správci balíčků. Některé distribuce také nabízejí některé pluginy pro Geany - pokud chcete, můžete je nainstalovat, ale hlavní balíček „geany“ by vám měl poskytnout plnou aplikaci.

Závěr

Takže který z těchto dvou editorů kódu je lepší? Musel bych to dát Eclipse, jednoduše proto, že to dokáže všechno a všechno, co za to hodíš. I když stále raději pracuji s Geany (zatímco moje programovací dovednosti ještě nejsou tak pokročilé), je to pro začátečníky až středně pokročilé. Každý, kdo má vysoké potřeby (například vývoj aplikací pro Android), bude do značné míry vyžadovat, aby Eclipse dokončil svou práci. Jak již bylo řečeno, měli byste upřímně vyhodnotit své programovací potřeby, abyste se rozhodli, který editor kódu je nejlepší pro vás - bude to pro vás obtížné, pouze pokud zvolíte Eclipse, když to opravdu nepotřebujete to.

Který editor kódu nebo „integrované vývojové prostředí (IDE)“ používáte? Proč se vám líbí nejlépe? Dejte nám vědět v komentářích!

Kuba Bo? anowski

Danny je senior na University of North Texas, který má všechny aspekty softwaru s otevřeným zdrojovým kódem a Linuxu.