Na Linuxu imamo razne alate koji nam mogu pomoći u stvaranju i razvoju aplikacija. Riječima mnogih, Linux je nesumnjivo jedan od preporučenih sustava za razvoj aplikacija.
ovaj puta iskoristimo ovu priliku da razgovaramo o nekim od najboljih integriranih razvojnih okruženja (IDE) koji možemo koristiti u preferiranoj Linux distribuciji.
NetBeans
NetBeans je popularni cross-platform C / C ++ IDE s podrškom za druge programske jezike. Uključuje različite vrste predloga projekata za C / C ++, a aplikacije se mogu graditi pomoću statičke i dinamičke knjižnice.
Uz to, možete ponovno upotrijebiti postojeći kôd za stvaranje projekata, a također povucite i ispustite da biste u njega uvezli binarne datoteke za izgradnju aplikacija od temelja.
Između Njegove glavne karakteristike mogu se istaknuti:
- Uređivač C / C ++ dobro je integriran s više sesija, alatima i programom za ispravljanje pogrešaka GNU GDB.
- Podrška za pomoć kodu
- Stvaranje i pokretanje C / C ++ testova iznutra
- Ima podršku za Qt alat
- Podrška za formate kompresije .tar, .zip i mnoge druge arhivske datoteke
- Podrška za više kompajlera kao što su GNU, Clang / LLVM, Cygwin, Oracle Solaris Studio i MinGW
- Pregledavanje datoteka
Šifra :: Blokovi
Ovo je razvojno okruženje otvorenog koda licencirano pod GNU General Public License koja Ima podršku za više kompajlera, među kojima možemo pronaći MinGW / GCC, Digital Mars, Microsoft Visual C ++, Borland C ++, LLVM Clang, Watcom, LCC i Intel C ++ Compiler.
Ima prilagođeni sustav gradnje i opcionalnu podršku za izgradnju.
CodeBlocks dostupan je za Windows, Linux i macOS te je prebačen na FreeBSD, OpenBSD i Solaris.
Ovaj IDE Dizajniran je da bude vrlo proširiv i u potpunosti podesiv, možete proširiti upotrebu dodataka.
Između glavne karakteristike koje možemo istaknuti iz ovog programa možemo pronaći:
- Radni prostori za kombiniranje više projekata.
- Prilagodljivi radni prostor
- Preglednik projekata; prikaz datoteka, simbola (naslijeđenih itd.), klasa, resursa.
- Uređivač s karticama, više datoteka.
- Sintaksno bojanje
- Šifra automatsko dovršavanje.
- Padajući popis.
- Napredna pretraživanja nizova unutar datoteka: trenutni, otvoreni, projekt, radni prostor, u mapama).
- Podrška za paralelnu kompilaciju (pomoću više procesora / jezgri).
klion
IDE usmjeren na razvoj programskih jezika C i C ++, CLion je cross-platform IDE, tako da se može koristiti na Linuxu, macOS-u i Windowsima integriranim sa CMake sustavom gradnje.
Početna verzija kompatibilan je s GNU Compiler Collection (GCC) i Clang and GDB Debugger, LLDB i Google Test kompajlerima. Uz C i C ++, CLion podržava ostale jezike izravno ili putem dodataka: Kotlin, Python, Rust, Swift i drugi.
CLion, kao i mnogi IDE-ovi, ima funkciju jednostavnog dovršavanja koda, pomoću čega vam CLion može uštedjeti puno vremena u dovršavanju sintakse koda koji u njega upisujete.
I ne samo to, CLion također ima unaprijed formatirane predloške sintakse koda pomoću kojih naznačite sintaksu i on će generirati kôd, također vam prikazujući moguće sintakse i na taj način poboljšati brzinu pisanja.
PyCharm
ID na više platformi koji se koristi u području programiranja, Pycharm dolazi s python konzolom u koju možete pisati skripte dok ih pokrećete. Prozori se mogu prebaciti u usidreni način, plutajući način, način prozora ili podijeljeni način, ovisno o vašim željama.
Kada uključite usidreni način, prikvačeni način također se može aktivirati za pričvršćivanje vaših alata.
Između Njegove glavne karakteristike mogu se istaknuti:
- Pomoć i analiza kodiranja, s dovršenjem koda, sintaksom i isticanjem pogrešaka.
- Navigacija projektom i kodom, specijalizirani pogledi projekata, prikazi strukture datoteka i brzi preskoci između datoteka, klasa, metoda i namjena
- Python refactoring: uključuje preimenovanje, način ekstrakcije, umetanje varijable, umetanje konstante, povlačenje, guranje i ostalo
- Podrška za mrežne okvire: Django, web2py i Flask
- Ugrađeni Python program za ispravljanje pogrešaka
- Integrirano jedinstveno testiranje, s linijskim pokrivanjem koda
- Razvoj Google App Engine Pythona
- Integracija kontrole verzija: Objedinjeno korisničko sučelje za Mercurial, Git, Subversion, Perforce i CVS s popisima promjena i spajanjem.
Sasvim subjektivno
Potpuno, jasan primjer je pycharm, ok recimo da je "četvrti" najbolji na popisu, ali, što ako se ne razvijem u pythonu? A sve ostalo je također subjektivno, gedit bi se zajedno s kompajlerom mogao smjestiti u prvih 1, ovisno o ukusu i želji da se bilo kome troši vrijeme.
A pomrčina? Puno se koristi za j2ee