Sadržaj:

12 najboljih besplatnih uređivača koda
12 najboljih besplatnih uređivača koda
Anonim

Od asketskih "bilježnica" s isticanjem sintakse do ogromnih "studija" s mnogo alata.

12 najboljih besplatnih uređivača koda
12 najboljih besplatnih uređivača koda

1. Visual Studio Code

Urednici koda: Visual Studio Code
Urednici koda: Visual Studio Code
  • Jezici: C, C #, C ++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua,. NET Core, Objective-C, PHP, Perl, Python, Ruby, Rust, Shell script, TypeScript i drugi.
  • Platforme: Windows, macOS, Linux.

Univerzalni uređivač koda iz Microsofta, prilično brz i funkcionalan. Okruženje otvorenog koda podržava automatsko pametno dovršavanje teksta pomoću tehnologije Microsoft IntelliSense i isticanje sintakse za najpopularnije jezike.

Visual Studio Code ima dovoljno mogućnosti za amaterski i profesionalni razvoj. Urednik ima ugrađene alate za manipuliranje Git repozitorijumima i alate za refaktoriranje. Funkcionalnost možete proširiti na račun tisuća dodataka - tražite ih izravno u okruženju po imenu ili jeziku na kojem pišete.

Tipkovnički prečaci mogu vam pomoći da brže uredite kod u Visual Studio Code. Oni će vam omogućiti brzu navigaciju kroz vaš projekt i impresionirati regrutera na intervjuu.

2. Atom

Vrhunski urednici koda: Atom
Vrhunski urednici koda: Atom
  • Jezici: C, C ++, C #, CSS, Go, HTML, JavaScript, Java, JSON, Objective-C, PHP, Perl, Python, Ruby, Shell skripta, Scala, SQL, XML, YAML i više.
  • Platforme: Windows, macOS, Linux.

Jednostavan uređivač otvorenog koda, jednostavan za korištenje, zamisao je GitHub Inc., najveće usluge za hosting i kolaborativni razvoj softvera u vlasništvu Microsofta. Atom podržava širok izbor jezika i prikladan je za razvoj na više platformi.

Ovdje su dostupni dodaci napisani u Node.js - oni će ozbiljno proširiti vaše mogućnosti. Atom radi brzo i pouzdano, podržava sinkronizaciju s Gitom, savijanje koda, automatsko dovršavanje riječi i druge značajke profesionalnih urednika.

Pomoću alata Teletype for Atom možete surađivati s kolegom kako biste pisali kod u stvarnom vremenu. Idealan je za programiranje u paru, brze ispravke grešaka i razmišljanje u istraživanju i razvoju.

Uređivač dolazi s četiri opcije sučelja i osam tema – svijetle i tamne. Tu su i alati za ručnu prilagodbu u CSS / Less, HTML i JavaScript - svi će vam pomoći da postavite iznimno ugodno radno okruženje.

3. Uzvišeni tekst 3

Vrhunski uređivači koda: Sublime Text 3
Vrhunski uređivači koda: Sublime Text 3
  • Jezici: C, C ++, C #, CSS, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, MATLAB, Perl, PHP, Python, R, Ruby, SQL, XML i više.
  • Platforme: Windows, macOS, Linux.

Lagan, ali prilično moćan uređivač, koji je prikladan i za početnike i za profesionalce. Brzo radi čak i na slabijim računalima i podržava dodatke napisane na Pythonu.

Sublime se može fleksibilno konfigurirati za rad s projektima iz tisuća datoteka. Podržano je automatsko dovršavanje, višestruko uređivanje, trenutno uređivanje više redaka. Sve to minimizira rutinske radnje i eliminira nove pogreške.

Također možete spremiti isječke (isječke koda koje često koristite) da biste ih umetnuli tipkovnim prečacem, bez dugog pretraživanja starih projekata.

U trećoj verziji uređivača poboljšano je indeksiranje datoteka kako bi se ubrzala pretraga varijabli, funkcija i klasa. Sada je moguće prijeći na prethodni položaj kursora.

Općenito, Sublime Text 3 je vlasnički uređivač: možete ga kupiti za 80 dolara. Ali probna verzija dostupna je besplatno, a programeri još nisu ograničili rok njezine upotrebe.

4. IntelliJ IDEJA

IntelliJ IDEJA
IntelliJ IDEJA
  • Jezici: Java, Kotlin, Scala, Groovy, S, S++, CSS, Go, HTML, PHP, Python, Ruby, XML, YAML i drugi.
  • Platforme: Windows, macOS, Linux.

Okruženje je izvorno stvoreno za Javu i relevantno je prvenstveno za jezike slične Javi kao što su Kotlin, Scala i Groovy. Razvija ga tvrtka s ruskim korijenima JetBrains. Ona je, naime, stvorila Kotlin – jezik koji je Google identificirao kao prioritet za razvoj Androida.

IntelliJ IDEA Pregled IntelliJ IDEA je moćan, iako ne baš brz sustav s velikim skupom alata za izradu desktop, mobilnih i web aplikacija, softvera za Internet stvari. Postoje dvije verzije: plaćeni Ultimate za tvrtke i besplatna zajednica otvorenog koda.

Zajednica nema punu podršku za Spring framework, kao ni za Java EE (Enterprise Edition), JavaScript, TypeScript, SQL. Ali općenito, ima sve što vam je potrebno za pokretanje malih projekata, na primjer, debugger, podršku za okvire za izgradnju Maven i Gradle, Git i SVN sustava kontrole verzija. A skup ugrađenih alata za Android isti je kao u službenom Android Studiju iz Googlea.

5. PyCharm

Vrhunski uređivači koda: PyCharm
Vrhunski uređivači koda: PyCharm
  • Jezici: Python, Jython, Cython, IronPython, PyPy, Django i još mnogo toga.
  • Platforme: Windows, macOS, Linux.

Još jedan IDE iz JetBrainsa, ali s naglaskom na Python i njegov Django okvir. Postoje i dvije verzije: Professional s punom podrškom za znanstvenu (izrada modela, grafova, testiranje hipoteza) i web razvoj u Pythonu, HTML-u, JS-u i SQL-u; Zajednica - samo Python i open source.

Okruženje uključuje moćne alate za analizu napisanih programa, grafički program za otklanjanje pogrešaka i omogućuje vam brzo stvaranje i izvođenje jediničnih testova. S PyCharmom je lako kretati se čak i u velikim projektima i uređivati kod u hodu - postoji automatsko dovršavanje, automatski uvoz, gotovi predlošci i brzi pregled dokumentacije za elemente. Konačno, prikladno je ovdje refaktorirati svoj kod kako biste ga lakše održavali i proširivali.

a u ugrađenom izborniku PyCharm naći ćete puno dodataka. To su alati za rad s velikim podacima, pisanje koda na određenim programskim jezicima (na primjer, R ili Rust), kreiranje tema, analizu dnevnika.

6. Zagrade

Urednici koda: zagrade
Urednici koda: zagrade
  • Jezici: HTML, CSS, JavaScript i još mnogo toga.
  • Platforme: Windows, macOS, Linux.

Najbolji open source editor za web razvoj. Sam je izgrađen u JavaScriptu, HTML5 i CSS3.

Brackets je zamisao Adobe Systemsa. Pojavio se 2014. godine i aktivno se razvija kako bi web developerima pružio što više mogućnosti.

Zagrade su posebno prikladne za frontend: ugrađeni alati ubrzavaju radnje s CSS-om, omogućuju vam da vidite sve selektore, uredite ih i odmah procijenite rezultat. Također su dostupni Thesus JavaScript debugger i lokalni web poslužitelj za testiranje projekata.

Možete vidjeti kod iz zagrada u stvarnom vremenu u svom pregledniku. Okruženje je sinkronizirano s Gitom i podržava stotine proširenja, kao i prilagođene tipkovničke prečace i JavaScript savjete.

Pogledajte alate za brzo uređivanje u zagradama. Omogućuju vam da napravite izmjene na više elemenata, funkcija ili svojstava odjednom, kao i da promijenite CSS ili JavaScript kod bez napuštanja povezane HTML datoteke. Rezultat se može vidjeti u pregledniku - sa ili bez backend veze.

7. Vim

Urednici koda: Vim
Urednici koda: Vim
  • Jezici: S, S ++, Shell Script, Bash Script, Java i drugi.
  • Platforme: Windows, macOS, Linux.

Nasljednik legendarne serije Vi, koja je stvorena za Unix, pruža potpunu slobodu prilagodbe i automatizacije razvoja. Istina, početnicima će biti teško svladati ga. Jer ne možete jednostavno otići i napustiti Vim prvi put.

Vim ima dva načina: normalan i unos. Ovaj pristup štiti od slučajnih promjena.

U početku je uređivač u normalnom načinu rada, s tekstom u njemu možete raditi modularno: na primjer, izbrisati riječ ili redak. Osim toga, ovdje će se pokazati da se brzo krećete kroz datoteku i pronađete sve što vam treba.

Da biste se prebacili na način unosa, morate pritisnuti tipku I ili Insert, natrag - Esc. Samo u normalnom načinu rada moći ćete ispravno izaći iz Vima. Ako unesete ZQ ili: q !, tada ćete napustiti datoteku bez spremanja promjena, ali ZZ,: wq ili: x - izaći ćete nakon spremanja datoteke. U prvim danima rada s Vimom želim ove kombinacije ispisati na naljepnicu koja će mi uvijek biti pred očima, ali s vremenom se navikneš na njih.

8. Pomrčina

Urednici koda: Eclipse
Urednici koda: Eclipse
  • Jezici: Java, C, C ++, Perl, PHP, JavaScript, Python, Ruby, Rust, Scout, 1C V8 i drugi.
  • Platforme: Windows, macOS, Linux.

Univerzalno integrirano okruženje na temelju kojeg se stvaraju drugi sustavi za razvoj na određenim jezicima ili za testiranje. IBM je u projekt uložio oko 40 milijuna dolara, a zatim je izdao Eclipse kod i donirao ga zajednici za daljnji razvoj.

Zapravo, proširenja su stvorena na temelju Eclipsea koja vam omogućuju ugodan rad s raznim jezicima i projektima. Proširenja su moduli, uređivači panela, perspektive i tako dalje. Jedan od najpoznatijih je Eclipse JDT (Java Development Tools). Ovaj modul vam omogućuje pisanje koda u Javi, integriran je sa sustavom kontrole verzija Git, može komunicirati s Bugzilla bug trackerom i alatima za praćenje problema poput Jira.

Gotovi Eclipse IDE-ovi za Java, C, C ++, PHP, JavaScript i druge popularne jezike dostupni su na službenoj stranici. Također možete preuzeti samu platformu i module za rješavanje određenih problema. Zasebno napominjemo 1C: Alati za razvoj poduzeća za rad s platformom 1C: Enterprise.

9. Studio Aptana

Studio Aptana
Studio Aptana
  • Jezici: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python i još mnogo toga.
  • Platforme: Windows, macOS, Linux.

Ovaj moćan i jednostavan uređivač za web razvoj jedna je od najpoznatijih distribucija Eclipsea. Na početku ima isticanje sintakse i dovršavanje koda za HTML, JavaScript i CSS. Pomoću dodataka možete prilagoditi Aptana Studio za Ruby on Rails, PHP, Python.

IDE je višeplatformski i automatski dovršava uneseni tekst. Ona prijavljuje pogreške u kodu i pomaže da ih se brzo riješite.

Za udobno otklanjanje pogrešaka, Aptana Studio ima ugrađeni Jaxer web poslužitelj koji vam omogućuje izvršavanje JavaScripta na njegovoj strani i pružanje rezultata. Osim toga, okvir je u interakciji s uslugom Aptana Cloud. Olakšava implementaciju web aplikacija u oblaku i stvaranje skalabilne infrastrukture.

Možete preuzeti verziju uređivača za željeni OS. A ako imate instaliran Eclipse, za to će biti dovoljan dodatak Aptana.

10. Notepad ++

Notepad ++
Notepad ++
  • Jezici: ActionScript, C, C #, C ++, CSS, Erlang, Haskell, HTML, Java, JavaScript, JSON, Lua, Objective-C, Pascal, Perl, PHP, Python, R, Ruby, Rust, Smalltalk, SQL, Swift, XML, YAML i drugi.
  • Platforme: Windows.

Ovaj uređivač teksta otvorenog koda mnogo je više od pametne zamjene za bilježnicu. Podržava isticanje sintakse za sve popularne (i ne samo!) jezike, izgradnju i sustave označavanja - do Ada, COBOL i Fortran.

Notepad ++ je vrlo lagan i brz. Tisuće dodataka čine ga uređivačem za sve prilike: postoji provjera gramatike na različitim jezicima, usporedba datoteka, generiranje digitalnog potpisa, konverzija u različita kodiranja i još mnogo toga. A najprikladnije je da za razliku od Notepada, ako zatvorite Notepad ++ i ostavite nespremljene datoteke u njemu, one će se automatski otvoriti sljedeći put kada pokrenete program.

Općenito, čak i ako nećete koristiti Notepad ++ kao glavni uređivač koda, preporučujemo da ga instalirate. Ovdje možete vrlo brzo i jednostavno promijeniti kodiranje, ispraviti JSON ili pregledati datoteku nepoznate vrste.

11. Emacs

Emacs
Emacs
  • Jezici: C, C ++, Java, Perl, Lisp, Objective-C i drugi.
  • Platforme: Windows, macOS, Linux.

Mali uređivač makronaredbi (Emacs je skraćenica za Editor MACroS) tijekom godina se razvio u cijelu obitelj. Nakon serije Vi i njenog nasljednika Vima, postao je pravo otkriće i znatno olakšao život onima koji su pisali kod prije 30-40 godina.

Ali i danas Emacs može učiniti mnogo u pravim rukama. Ima osnovne i mnoge dodatne načine, na primjer, za različite programske jezike, pregled direktorija, rad s poštom. Podržava brzo kretanje kroz tekst i datoteke pomoću tipkovničkih prečaca. Uređivač se može fleksibilno konfigurirati: od postavljanja broja razmaka za svaku razinu uvlačenja do pokretanja određenih funkcija nakon promjene međuspremnika.

Uskršnja jaja u Emacsu su druga priča. Na primjer, ovdje su predviđene igre i poseban način psihoterapeuta - razgovor s virtualnom sugovornicom Elizom. Štoviše, možete instalirati proširenje za Emacs i automatizirati igru Tetris - između rada koda, naravno.

12. Komodo IDE

Urednici koda: Komodo IDE
Urednici koda: Komodo IDE
  • Jezici: Python, Perl, Ruby, HTML, CSS, JavaScript i još mnogo toga.
  • Platforme: Windows, macOS, Linux.

Besplatni uređivač koda kanadske tvrtke ActiveState, programera verzija programskih jezika Active Perl i Active Python. Postoji i manja verzija Komodo Edita - nema ugrađene podrške za jedinične testove i ispravljače pogrešaka.

Komodo IDE pruža isticanje sintakse, automatsko dovršavanje, mogućnost rada s različitim krajevima reda i kodiranja. Ovdje je prikladno uređivati datoteke na različitim programskim jezicima i hipertekstualne oznake. Za Perl, PHP, Python, Ruby, TCL, JavaScript postoji i provjera sintakse - nisu potrebni alati treće strane.

Preporučeni: