Sadržaj:

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

Od asketskih "bilježnica" sa isticanjem sintakse do ogromnih "studija" sa 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 koristeći Microsoft IntelliSense tehnologiju i isticanje sintakse za najpopularnije jezike.

Visual Studio Code ima dovoljno mogućnosti za amaterski i profesionalni razvoj. Urednik ima ugrađene alate za manipulaciju Git repozitorijumima i alate za refaktorisanje. Možete proširiti funkcionalnost na račun hiljada dodataka - tražite ih direktno u okruženju po imenu ili jeziku na kojem pišete.

Prečice na tastaturi vam mogu pomoći da brže uredite kod u Visual Studio Code. Oni će vam omogućiti brzu navigaciju kroz vaš projekat 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 još mnogo toga.
  • platforme: Windows, macOS, Linux.

Jednostavan uređivač otvorenog koda koji se lako koristi je zamisao GitHub Inc., najveće usluge za hosting i kolaborativni razvoj softvera u vlasništvu Microsofta. Atom podržava širok spektar jezika i pogodan 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 sinhronizaciju sa Gitom, savijanje koda, automatsko dovršavanje riječi i druge karakteristike profesionalnih urednika.

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

Editor dolazi sa četiri opcije interfejsa i osam tema – svetle i tamne. Tu su i alati za ručno prilagođavanje u CSS / Less, HTML i JavaScript - svi će vam pomoći da postavite izuzetno udobno 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 još mnogo toga.
  • platforme: Windows, macOS, Linux.

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

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

Također možete spremiti isječke (isječke koda koje često koristite) da biste ih umetnuli prečicom na tipkovnici, 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 preći na prethodnu poziciju kursora.

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

4. IntelliJ IDEA

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

Okruženje je prvobitno kreirano za Javu i relevantno je prvenstveno za jezike slične Javi kao što su Kotlin, Scala i Groovy. Razvija ga kompanija s ruskim korijenima JetBrains. Ona je, zapravo, kreirala Kotlin - jezik koji je Google identificirao kao prioritet za razvoj Androida.

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

Zajednica nema punu podršku za Spring framework, kao ni za Java EE (Enterprise Edition), JavaScript, TypeScript, SQL. Ali generalno, ima sve što vam je potrebno za pokretanje malih projekata, na primer, debager, podršku za okvire za izgradnju Maven i Gradle, Git i SVN sistema kontrole verzija. A set ugrađenih alata za Android je isti kao u službenom Android studiju iz Google-a.

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 sa punom podrškom za nauku (kreiranje modela, grafikona, testiranje hipoteza) i web razvoj u Python-u, HTML-u, JS-u i SQL-u; Zajednica - samo Python i open source.

Okruženje uključuje moćne alate za analizu pisanih programa, grafički program za otklanjanje grešaka i omogućava vam da brzo kreirate i izvodite testove jedinica. Sa PyCharmom, lako je navigirati čak iu 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, zgodno je ovdje refaktorirati svoj kod kako biste ga lakše održavali i proširivali.

a u ugrađenom PyCharm meniju naći ćete mnogo 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. I sam je izgrađen u JavaScriptu, HTML5 i CSS3.

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

Zagrade su posebno pogodne za frontend: ugrađeni alati ubrzavaju radnje sa CSS-om, omogućavaju vam da vidite sve selektore, uredite ih i odmah procijenite rezultat. Dostupni su i Tezej JavaScript debuger i lokalni web server za testiranje projekata.

Možete pogledati kod iz zagrada u realnom vremenu u vašem pretraživaču. Okruženje je sinkronizirano sa Gitom i podržava stotine ekstenzija, kao i prilagođene prečice na tipkovnici i JavaScript savjete.

Pogledajte alate za brzo uređivanje u zagradama. Oni vam omogućavaju da izvršite 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 pretraživaču - sa ili bez backend konekcije.

7. Vim

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

Nasljednik legendarne Vi serije, koja je kreirana za Unix, pruža potpunu slobodu prilagođavanja i automatizacije razvoja. Istina, početnicima će biti teško to savladati. Zato što ne možete jednostavno otići i napustiti Vim prvi put.

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

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

Da biste se prebacili na režim unosa, morate pritisnuti dugme I ili Insert, nazad - 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 pohranjivanja promjena, ali pomoću ZZ,: wq ili: x - izaći ćete nakon snimanja datoteke. U prvim danima rada sa Vimom želim da ispišem ove kombinacije na naljepnici koja će mi uvijek biti pred očima, ali se vremenom navikneš na njih.

8. Pomračenje

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 integrisano okruženje na osnovu kojeg se kreiraju drugi sistemi za razvoj na određenim jezicima ili za testiranje. IBM je u projekat uložio oko 40 miliona dolara, a zatim je izdao Eclipse kod i donirao ga zajednici za dalji razvoj.

Zapravo, ekstenzije su kreirane na bazi Eclipse-a koje vam omogućavaju ugodan rad s raznim jezicima i projektima. Ekstenzije su moduli, uređivači panela, perspektive i tako dalje. Jedan od najpoznatijih je Eclipse JDT (Java razvojni alati). Ovaj modul vam omogućava da pišete kod u Javi, integrisan je sa Git sistemom za kontrolu verzija, može komunicirati sa Bugzilla programom za praćenje grešaka i alatima za praćenje problema kao što je Jira.

Gotovi Eclipse IDE 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. Odvojeno, napominjemo 1C: Enterprise Development Tools za rad sa platformom 1C: Enterprise.

9. Studio Aptana

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

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

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

Za udobno otklanjanje grešaka, Aptana Studio ima ugrađeni Jaxer web server koji vam omogućava da izvršite JavaScript na njegovoj strani i pružite rezultat. 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 je mnogo više od pametne zamjene za notepad. Podržava isticanje sintakse za sve popularne (i ne samo!) jezike, sisteme za izgradnju i označavanje - do Ada, COBOL i Fortran.

Notepad ++ je veoma lagan i brz. Hiljade dodataka čine ga uređivačem za sve prilike: postoji provjera gramatike na različitim jezicima, poređenje datoteka, generiranje digitalnog potpisa, konverzija u različita kodiranja i još mnogo toga. A najzgodnije je da za razliku od Notepada, ako zatvorite Notepad ++ i ostavite nespremljene datoteke u njemu, oni ć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. Promena kodiranja, ispravljanje JSON-a ili pregledanje fajla nepoznatog tipa ovde se može obaviti vrlo brzo i jednostavno.

11. Emacs

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

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

Ali čak i danas Emacs može učiniti mnogo u pravim rukama. Ima osnovne i mnoge dodatne modove, na primjer, za različite programske jezike, pregled direktorija, rad s poštom. Podržava brzo kretanje kroz tekst i datoteke koristeći prečice na tastaturi. Editor se može fleksibilno konfigurirati: od postavljanja broja razmaka za svaki nivo 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 sa virtuelnom sagovornicom Elizom. Štaviše, možete instalirati ekstenziju 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 kompanije ActiveState, programera verzija programskih jezika Active Perl i Active Python. Postoji i manja verzija Komodo Edit-a - nema ugrađene podrške za jedinične testove i otklanjanje grešaka.

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

Preporučuje se: