Turinys:

12 geriausių nemokamų kodų redaktorių
12 geriausių nemokamų kodų redaktorių
Anonim

Nuo asketiškų „sąsiuvinių“su sintaksės paryškinimu iki didžiulių „studijų“su daugybe įrankių.

12 geriausių nemokamų kodų redaktorių
12 geriausių nemokamų kodų redaktorių

1. Visual Studio kodas

Kodo redaktoriai: „Visual Studio Code“
Kodo redaktoriai: „Visual Studio Code“
  • Kalbos: C, C #, C ++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua,. NET Core, Objective-C, PHP, Perl, Python, Ruby, Rust, Shell scenarijus, TypeScript ir kt.
  • Platformos: Windows, macOS, Linux.

Universalus „Microsoft“kodo redaktorius, gana greitas ir funkcionalus. Atvirojo kodo aplinka palaiko automatinį išmanųjį teksto užbaigimą naudojant Microsoft IntelliSense technologiją ir sintaksės paryškinimą daugeliui populiariausių kalbų.

„Visual Studio Code“turi pakankamai galimybių mėgėjiškam ir profesionaliam tobulėjimui. Redaktorius turi integruotus įrankius, skirtus manipuliuoti Git saugyklomis, ir pertvarkymo įrankius. Funkcionalumą galite išplėsti tūkstančių įskiepių sąskaita – ieškokite jų tiesiog aplinkoje pagal pavadinimą arba pagal kalbą, kuria rašote.

Spartieji klavišai gali padėti greičiau redaguoti kodą „Visual Studio Code“. Jie padės greitai naršyti jūsų projekte ir sužavės įdarbintoją pokalbio metu.

2. Atomas

Populiariausi kodo redaktoriai: Atom
Populiariausi kodo redaktoriai: Atom
  • Kalbos: C, C ++, C #, CSS, Go, HTML, JavaScript, Java, JSON, Objective-C, PHP, Perl, Python, Ruby, Shell scenarijus, Scala, SQL, XML, YAML ir kt.
  • Platformos: Windows, macOS, Linux.

Paprastas, lengvai naudojamas atvirojo kodo redaktorius yra GitHub Inc., didžiausios prieglobos ir bendradarbiavimo programinės įrangos kūrimo paslaugos, dabar priklausančios Microsoft, idėja. „Atom“palaiko daugybę kalbų ir yra tinkamas kelių platformų kūrimui.

Čia yra Node.js parašytų įskiepių – jie rimtai išplės jūsų galimybes. Atom veikia greitai ir patikimai, palaiko sinchronizavimą su Git, kodo lankstymą, automatinį žodžių užbaigimą ir kitas profesionalių redaktorių funkcijas.

Naudodami „Teletype for Atom“įrankį galite bendradarbiauti su kolega ir rašyti kodą realiuoju laiku. Tai idealiai tinka poriniam programavimui, greitam klaidų taisymui ir minčių šturmui MTTP srityje.

Redagavimo priemonėje yra keturios sąsajos parinktys ir aštuonios temos – šviesi ir tamsi. Taip pat yra įrankių rankiniam tinkinimui CSS / Less, HTML ir JavaScript – visa tai padės sukurti itin patogią darbo aplinką.

3. Prabangus tekstas 3

Populiariausi kodo redaktoriai: Sublime Text 3
Populiariausi kodo redaktoriai: Sublime Text 3
  • Kalbos: C, C ++, C #, CSS, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, MATLAB, Perl, PHP, Python, R, Ruby, SQL, XML ir kt.
  • Platformos: Windows, macOS, Linux.

Lengvas, bet gana galingas redaktorius, tinkantis tiek pradedantiesiems kūrėjams, tiek profesionalams. Jis greitai veikia net žemos klasės kompiuteriuose ir palaiko Python parašytus įskiepius.

„Sublime“gali būti lanksčiai sukonfigūruotas dirbti su projektais iš tūkstančių failų. Palaikomas automatinis užbaigimas, daugkartinis redagavimas, greitas kelių eilučių redagavimas. Visa tai sumažina įprastinius veiksmus ir pašalina naujas klaidas.

Taip pat galite išsaugoti fragmentus (kodo fragmentus, kuriuos dažnai naudojate), kad įterptumėte juos sparčiuoju klavišu, ilgai neieškodami senų projektų.

Trečiojoje redaktoriaus versijoje buvo patobulintas failų indeksavimas, siekiant pagreitinti kintamųjų, funkcijų ir klasių paiešką. Dabar galima pereiti į ankstesnę žymeklio padėtį.

Apskritai „Sublime Text 3“yra patentuotas redaktorius: galite jį nusipirkti už 80 USD. Tačiau bandomoji versija yra nemokama, o kūrėjai dar neapribojo jos naudojimo termino.

4. IntelliJ IDĖJA

IntelliJ IDĖJA
IntelliJ IDĖJA
  • Kalbos: Java, Kotlin, Scala, Groovy, С, С ++, CSS, Go, HTML, PHP, Python, Ruby, XML, YAML ir kt.
  • Platformos: Windows, macOS, Linux.

Aplinka iš pradžių buvo sukurta Java ir pirmiausia yra svarbi Java panašioms kalboms, tokioms kaip Kotlin, Scala ir Groovy. Jį kuria rusiškų šaknų turinti įmonė „JetBrains“. Tiesą sakant, ji sukūrė „Kotlin“– kalbą, kurią „Google“nurodė kaip „Android“kūrimo prioritetą.

„IntelliJ IDEA“„IntelliJ IDEA“apžvalga yra galinga, nors ir nelabai greita sistema, turinti daugybę įrankių, skirtų darbalaukio, mobiliųjų ir žiniatinklio programoms kurti, daiktų interneto programinei įrangai. Yra dvi versijos: mokama Ultimate įmonėms ir nemokama atvirojo kodo bendruomenė.

Bendruomenė visiškai nepalaiko „Spring“sistemos, taip pat „Java EE“(Enterprise Edition), „JavaScript“, „TypeScript“, SQL. Tačiau apskritai jame yra viskas, ko reikia norint pradėti nedidelius projektus, pavyzdžiui, derintuvą, „Maven“ir „Gradle“, „Git“ir SVN versijų valdymo sistemų kūrimo sistemų palaikymą. Integruotų „Android“įrankių rinkinys yra toks pat, kaip ir oficialioje „Google“„Android“studijoje.

5. PyCharm

Populiariausi kodo redaktoriai: PyCharm
Populiariausi kodo redaktoriai: PyCharm
  • Kalbos: Python, Jython, Cython, IronPython, PyPy, Django ir kt.
  • Platformos: Windows, macOS, Linux.

Kitas IDE iš „JetBrains“, tačiau pabrėžiant Python ir jo „Django“sistemą. Taip pat yra dvi versijos: Profesionalus su visišku mokslinio (modelių, grafikų kūrimo, hipotezių testavimo) ir interneto svetainių kūrimo Python, HTML, JS ir SQL palaikymu; Bendruomenė – tik Python ir atvirojo kodo.

Aplinka apima galingus rašytinių programų analizės įrankius, grafinį derintuvą ir leidžia greitai kurti ir vykdyti vienetų testus. Su PyCharm lengva naršyti net dideliuose projektuose ir greitai redaguoti kodą – yra automatinis užbaigimas, automatinis importavimas, paruošti šablonai ir greitas elementų dokumentacijos vaizdas. Galiausiai čia patogu pakeisti kodą, kad būtų lengviau jį prižiūrėti ir išplėsti.

o integruotame PyCharm meniu rasite daug įskiepių. Tai įrankiai darbui su dideliais duomenimis, kodo rašymui tam tikromis programavimo kalbomis (pavyzdžiui, R arba Rust), temų kūrimui, žurnalų analizei.

6. Skliausteliuose

Kodo redaktoriai: Skliausteliuose
Kodo redaktoriai: Skliausteliuose
  • Kalbos: HTML, CSS, JavaScript ir kt.
  • Platformos: Windows, macOS, Linux.

Geriausias atvirojo kodo redaktorius žiniatinklio kūrimui. Jis pats sukurtas „JavaScript“, HTML5 ir CSS3.

Brackets yra „Adobe Systems“idėja. Jis pasirodė 2014 m. ir aktyviai tobulinamas, kad suteiktų žiniatinklio kūrėjams kuo daugiau galimybių.

Skliausteliuose ypač patogu naudoti frontendą: integruoti įrankiai pagreitina veiksmus su CSS, leidžia matyti visus selektorius, juos redaguoti ir iš karto įvertinti rezultatą. Taip pat yra „Theseus JavaScript“derinimo priemonė ir vietinis žiniatinklio serveris projektams testuoti.

Kodą iš skliausteliuose galite peržiūrėti realiuoju laiku savo naršyklėje. Aplinka sinchronizuojama su „Git“ir palaiko šimtus plėtinių, taip pat pasirinktinius sparčiuosius klavišus ir „JavaScript“užuominas.

Pažvelkite į greitojo redagavimo įrankius skliausteliuose. Jie leidžia vienu metu atlikti kelių elementų, funkcijų ar savybių pakeitimus, taip pat pakeisti CSS arba JavaScript kodą nepaliekant susieto HTML failo. Rezultatas gali būti matomas naršyklėje – su backend ryšiu arba be jo.

7. Vim

Kodo redaktoriai: Vim
Kodo redaktoriai: Vim
  • Kalbos: С, С ++, Shell Script, Bash Script, Java ir kt.
  • Platformos: Windows, macOS, Linux.

Legendinės Vi serijos, sukurtos Unix, paveldėtojas suteikia visišką laisvę pritaikyti ir automatizuoti kūrimą. Tiesa, pradedantiesiems tai bus sunku įvaldyti. Nes tu negali tiesiog eiti ir išeiti iš Vim pirmą kartą.

Vim turi du režimus: normalų ir įvesties. Šis metodas apsaugo nuo atsitiktinių pokyčių.

Iš pradžių redaktorius veikia įprastu režimu, su tekstu jame galite dirbti moduliškai: pavyzdžiui, ištrinti žodį ar eilutę. Be to, čia pasirodys greitai naršyti po failą ir rasti viską, ko reikia.

Norėdami pereiti į įvesties režimą, turite paspausti mygtuką I arba Insert, atgal - Esc. Tik įprastu režimu galėsite teisingai išeiti iš Vim. Jei įvesite ZQ arba: q !, tada išeisite iš failo neišsaugoję pakeitimų, o paspaudę ZZ,: wq arba: x - išsaugosite failą. Pirmosiomis darbo su Vim dienomis noriu šiuos derinius užrašyti ant lipduko, kuris visada bus prieš akis, bet laikui bėgant prie jų priprantama.

8. Užtemimas

Kodo redaktoriai: Eclipse
Kodo redaktoriai: Eclipse
  • Kalbos: Java, C, C ++, Perl, PHP, JavaScript, Python, Ruby, Rust, Scout, 1C V8 ir kt.
  • Platformos: Windows, macOS, Linux.

Universali integruota aplinka, kurios pagrindu kuriamos kitos sistemos, skirtos tam tikromis kalbomis kurti arba testuoti. IBM į projektą investavo apie 40 milijonų dolerių, tada išleido Eclipse kodą ir paaukojo jį bendruomenei tolimesniam vystymuisi.

Tiesą sakant, plėtiniai sukurti Eclipse pagrindu, leidžiantys patogiai dirbti su įvairiomis kalbomis ir projektais. Plėtiniai yra moduliai, skydelio redaktoriai, perspektyvos ir pan. Vienas žinomiausių yra Eclipse JDT (Java Development Tools). Šis modulis leidžia rašyti kodą Java kalba, yra integruotas su Git versijos valdymo sistema, gali bendrauti su Bugzilla klaidų sekimo priemone ir išduoti sekimo įrankius, tokius kaip Jira.

Paruoštus Eclipse IDE, skirtus Java, C, C ++, PHP, JavaScript ir kitoms populiarioms kalboms, galite rasti oficialioje svetainėje. Taip pat galite atsisiųsti pačią platformą ir modulius, skirtus konkrečioms problemoms spręsti. Atskirai atkreipiame dėmesį į 1C: įmonės plėtros įrankius, skirtus darbui su 1C: įmonės platforma.

9. Studija „Aptana“

Aptana studija
Aptana studija
  • Kalbos: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python ir kt.
  • Platformos: Windows, macOS, Linux.

Šis galingas ir lengvai naudojamas žiniatinklio kūrimo redaktorius yra vienas garsiausių „Eclipse“platinimų. Iš pradžių ji turi sintaksės paryškinimą ir kodo užbaigimą HTML, JavaScript ir CSS. Naudodami papildinius galite pritaikyti Aptana Studio Ruby on Rails, PHP, Python.

IDE yra kelių platformų ir automatiškai užpildo įvestą tekstą. Ji praneša apie kodo klaidas ir padeda greitai jų atsikratyti.

Patogiam derinimui „Aptana Studio“turi integruotą „Jaxer“žiniatinklio serverį, leidžiantį paleisti „JavaScript“savo pusėje ir pateikti rezultatą. Be to, sistema sąveikauja su „Aptana Cloud“paslauga. Tai palengvina žiniatinklio programų diegimą debesyje ir keičiamo dydžio infrastruktūros kūrimą.

Galite atsisiųsti norimos OS redaktoriaus versiją. O jei turite įdiegtą „Eclipse“, jam pakaks „Aptana“papildinio.

10. Užrašų knygelė ++

Užrašų knygelė ++
Užrašų knygelė ++
  • Kalbos: 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 ir kt.
  • Platformos: Windows.

Šis atvirojo kodo teksto rengyklė yra daug daugiau nei tik protingas bloknoto pakaitalas. Jis palaiko sintaksės paryškinimą visoms populiarioms (ir ne tik!) Kalboms, kūrimo ir žymėjimo sistemoms – iki Ada, COBOL ir Fortran.

Notepad ++ yra labai lengvas ir greitas. Tūkstančiai papildinių paverčia jį redaktoriumi visoms progoms: yra gramatikos tikrinimas įvairiomis kalbomis, failų palyginimas, skaitmeninio parašo generavimas, konvertavimas į įvairias koduotas ir daug daugiau. O patogiausia yra tai, kad priešingai nei Notepad, jei uždarysite Notepad ++ ir paliksite jame neišsaugotus failus, jie automatiškai atsidarys kitą kartą paleidus programą.

Apskritai, net jei nenaudosite Notepad ++ kaip pagrindinio kodo rengyklės, rekomenduojame ją įdiegti. Pakeisti kodavimą, pataisyti JSON ar peržiūrėti nežinomo tipo failą čia galima labai greitai ir paprastai.

11. Emacs

Emacs
Emacs
  • Kalbos: C, C ++, Java, Perl, Lisp, Objective-C ir kt.
  • Platformos: Windows, macOS, Linux.

Mažoji makrokomandų rengyklė (Emacs reiškia Editor MACroS) bėgant metams išsivystė į visą šeimą. Po „Vi“serijos ir jos įpėdinio „Vim“tai tapo tikru atradimu ir gerokai palengvino gyvenimą tiems, kurie kodą rašė prieš 30–40 metų.

Tačiau net ir šiandien „Emacs“gali daug nuveikti tinkamose rankose. Jis turi pagrindinį ir daugybę papildomų režimų, pavyzdžiui, įvairioms programavimo kalboms, katalogų peržiūrai, darbui su paštu. Palaiko greitą teksto ir failų judėjimą naudojant sparčiuosius klavišus. Redagavimo priemonę galima lanksčiai konfigūruoti: nuo tarpų skaičiaus kiekvienam įtraukos lygiui nustatymo iki tam tikrų funkcijų paleidimo pakeitus mainų sritį.

Velykiniai kiaušiniai Emacse yra kita istorija. Pavyzdžiui, čia numatyti žaidimai ir specialus psichoterapeuto režimas – pokalbis su virtualia pašnekove Eliza. Be to, galite įdiegti „Emacs“plėtinį ir automatizuoti „Tetris“žaidimą – žinoma, tarp kodo darbo.

12. Komodo IDE

Kodo redaktoriai: Komodo IDE
Kodo redaktoriai: Komodo IDE
  • Kalbos: Python, Perl, Ruby, HTML, CSS, JavaScript ir kt.
  • Platformos: Windows, macOS, Linux.

Nemokamas kodo redaktorius iš Kanados bendrovės „ActiveState“, programavimo kalbų „Active Perl“ir „Active Python“versijų kūrėjo. Taip pat yra mažesnė „Komodo Edit“versija – nėra integruoto vienetų testų ir derinimo priemonių palaikymo.

Komodo IDE suteikia sintaksės paryškinimą, automatinį užbaigimą, galimybę dirbti su skirtingais eilučių galais ir koduotėmis. Čia patogu redaguoti failus skirtingomis programavimo kalbomis ir hiperteksto žymėjimus. Perl, PHP, Python, Ruby, TCL, JavaScript taip pat yra sintaksės tikrintuvas – nereikia jokių trečiųjų šalių įrankių.

Rekomenduojamas: