På Linux vi har forskjellige verktøy som kan hjelpe oss med å lage og utvikle applikasjoner. Med mange ord er Linux utvilsomt et av de anbefalte systemene for å gjennomføre applikasjonsutvikling.
denne gangen la oss benytte anledningen til å snakke om noen av de beste integrerte utviklingsmiljøene (IDE) som vi kan bruke i vår foretrukne Linux-distribusjon.
NetBeans
NetBeans er en populær plattform C / C ++ IDE med støtte for andre programmeringsspråk. Den inneholder forskjellige typer prosjektmaler for C / C ++, og applikasjoner kan bygges ved hjelp av statiske og dynamiske biblioteker.
I tillegg kan du bruke den eksisterende koden din til å bygge prosjektene dine, og også bruke dra og slipp for å importere binære filer til den for å bygge applikasjoner fra grunnen av.
Mellom Hovedegenskapene kan fremheves:
- C / C ++ -redigereren er godt integrert med flere økter, verktøy og GNU GDB-feilsøkingsprogrammet.
- Støtte for kodehjelp
- Opprett og kjør C / C ++ tester innenfra
- Den har støtte for Qt-verktøy
- Støtte for kompresjonsformater .tar, .zip og mange flere arkivfiler
- Støtte for flere kompilatorer som GNU, Clang / LLVM, Cygwin, Oracle Solaris Studio og MinGW
- Filsurfing
Kode :: Blokker
Dette er et open source-utviklingsmiljø lisensiert under GNU General Public License som Den har støtte for flere kompilatorer, blant hvilke vi kan finne MinGW / GCC, Digital Mars, Microsoft Visual C ++, Borland C ++, LLVM Clang, Watcom, LCC og Intel C ++ Compiler.
Den har et tilpasset byggesystem og valgfri byggestøtte.
CodeBlocks er tilgjengelig for Windows, Linux og macOS og har blitt portet til FreeBSD, OpenBSD og Solaris.
Denne IDE er designet for å være veldig utvidbart og fullt konfigurerbart, kan du utvide bruken av plugins.
Mellom de viktigste egenskapene som vi kan trekke frem fra dette programmet kan vi finne:
- Arbeidsområder for å kombinere flere prosjekter.
- Adaptivt arbeidsområde
- Prosjekt nettleser; visning av filer, symboler (arvet osv.), klasser, ressurser.
- Tabulatorredaktør, flere filer.
- Syntaksfarging
- Kodefullføring.
- Nedtrekksliste.
- Avanserte søk etter strenger i filer: nåværende, åpne, prosjekt, arbeidsområde, i mapper).
- Støtte for kompilering parallelt (ved bruk av flere prosessorer / kjerner).
CLion
En IDE fokusert på utvikling i C og C ++ programmeringsspråk, CLion er en plattform-IDE slik at den kan brukes på Linux, macOS og Windows integrert med CMake build-systemet.
Den første versjonen den er kompatibel med GNU Compiler Collection (GCC) og Clang og GDB Debugger, LLDB og Google Test kompilatorer. I tillegg til C og C ++, CLion støtter andre språk direkte eller gjennom plugins: Kotlin, Python, Rust, Swift og andre.
CLion, som mange IDEer, har den funksjonen å fullføre koden enkelt, som CLion kan hjelpe deg med å spare mye tid på å fullføre syntaksen til koden du skriver i den.
Og ikke bare det, CLion har også forhåndsformaterte kodesyntaksmaler som du angir syntaksen med, og den vil generere koden, og viser deg også mulige syntakser og dermed forbedre skrivehastigheten.
PyCharm
En plattform-IDE brukt innen programmering, Pycharm leveres med en python-konsoll der du kan skrive manusene mens du kjører dem. Vinduene kan byttes til dock-modus, flytende modus, vindu-modus eller delt modus, avhengig av hva du foretrekker.
Når du slår på forankret modus, kan den festede modusen også aktiveres for å feste verktøyene dine.
Mellom Hovedegenskapene kan fremheves:
- Kodingassistanse og analyse, med kodefullføring, syntaks og feilheving.
- Prosjekt- og kodenavigering, spesialiserte prosjektvisninger, filstrukturvisninger og raske hopp mellom filer, klasser, metoder og bruksområder
- Python refactoring: inkluderer omdøping, utvinningsmetode, sett inn variabel, sett inn konstant, trekk opp, skyv ned og andre
- Støtte for web-rammer: Django, web2py og Flask
- Innebygd Python-feilsøkingsprogram
- Integrert enhetstesting, med linje-for-linje kodedekning
- Google App Engine Python-utvikling
- Versjonskontrollintegrasjon: enhetlig brukergrensesnitt for Mercurial, Git, Subversion, Perforce og CVS med endringslister og sammenslåing.
Ganske subjektivt
Helt, et klart eksempel er pycharm, ok la oss si det er det "fjerde" beste på listen, men hva om jeg ikke utvikler meg i python? Og alt annet er også subjektivt, gedit sammen med en kompilator kan plasseres i topp 1 avhengig av smak og ønske om å kaste bort noens tid.
Og formørkelse? Brukt mye til j2ee