12 parimat tasuta koodiredaktorit
Haridusprogramm Tehnikaülikool / / December 30, 2020
1. Visual Studio kood
- Keeled: C, C #, C ++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua, .NET Core, Objective-C, PHP, Perl, Python, Ruby, Rust, Shell script, TypeScript jt.
- Platvormid: Windows, macOS, Linux.
Microsofti universaalne koodiredaktor, üsna kiire ja funktsionaalne. Avatud lähtekoodiga keskkond toetab programmi teksti automaatset nutikat lõpuleviimist kasutades Microsofti IntelliSense'i tehnoloogiat ja süntaksi esiletõstmist kõige populaarsemate jaoks keeltes.
Visual Studio Code sisaldab piisavalt funktsioone nii amatööridele kui ka professionaalidele arengut. Toimetajal on sisseehitatud tööriistad Giti hoidlatega manipuleerimiseks ja tööriistad refaktoreerimiseks. Saate funktsionaalsust laiendada tuhandete pistikprogrammide arvelt - otsige neid otse keskkonnas nime või keele järgi, milles kirjutate.
Klaviatuuri otseteed aitavad teil koodi Visual Studio Code'is kiiremini redigeerida. Nad pakuvad teie projektis kiiret navigeerimist ja avaldavad intervjuul värbajale muljet.
Laadige alla Visual Studio kood →
2. Aatom
- Keeled: C, C ++, C #, CSS, Go, HTML, JavaScript, Java, JSON, Objective-C, PHP, Perl, Python, Ruby, Shelli skript, Scala, SQL, XML, YAML ja palju muud.
- Platvormid: Windows, macOS, Linux.
Lihtne ja hõlpsasti kasutatav avatud lähtekoodiga redaktor - GitHub Inc., mis on nüüd Microsofti omanduses oleva suurima majutus- ja koostöötarkvara arendusteenuse idee. Atom toetab väga erinevaid keeli ja sobib platvormidevaheliseks arendamiseks.
Node.js-is kirjutatud pistikprogrammid on saadaval siin - need laiendavad teie võimalusi tõsiselt. Atom töötab kiiresti ja usaldusväärselt, see toetab Gitiga sünkroonimist, koodide voltimist, automaatset sõna lõpuleviimist ja muid professionaalsete toimetajate funktsioone.
Teletype for Atomi abil saate reaalajas koodi kirjutamiseks teha koostööd kolleegiga. See sobib ideaalselt paari programmeerimiseks, kiireks veaparanduseks ja ajurünnak teadus- ja arendustegevuses.
Redaktoril on neli liidesevalikut ja kaheksa teemat - hele ja tume. CSS / Less, HTML ja JavaScript on olemas ka käsitsi kohandamise tööriistad - need kõik aitavad teil luua ülimugava töökeskkonna.
Laadige alla Atom →
3. Ülim tekst 3
- Keeled: C, C ++, C #, CSS, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, MATLAB, Perl, PHP, Python, R, Ruby, SQL, XML ja palju muud.
- Platvormid: Windows, macOS, Linux.
Kerge, kuid üsna võimas toimetaja, mis sobib nii algajatele arendajatele kui ka professionaalidele. See käivitub kiiresti isegi madalama hinnaga arvutites ja toetab Pythonis kirjutatud pistikprogramme.
Sublime saab paindlikult seadistada töötama tuhandete projektidega faile. Toetatud automaatne lõpetamine, mitmekordne redigeerimine, mitme rea kohene redigeerimine. Kõik see minimeerib rutiinsed toimingud ja välistab uued vead.
Samuti saate salvestada juppe (sageli kasutatavaid koodijuppe), et saaksite need sisestada klaviatuuri otsetee abil, ilma et peaksite vanu projekte pikalt otsima.
Redaktori kolmandas versioonis on muutujate, funktsioonide ja klasside otsimise kiirendamiseks täiustatud failide indekseerimist. Nüüd on võimalik minna eelmisele kursori kohale.
Üldiselt on Sublime Text 3 varaline redaktor: saate seda osta 80 dollari eest. Kuid prooviversioon on saadaval tasuta ja arendajad pole selle kasutamise tähtaega veel piiranud.
Laadige alla Sublime Text 3 →
4. IntelliJ IDEA
- Keeled: Java, Kotlin, Scala, Groovy, С, С ++, CSS, Go, HTML, PHP, Python, Ruby, XML, YAML jt.
- Platvormid: Windows, macOS, Linux.
Keskkond loodi algselt Java jaoks ja see on oluline eelkõige Java-laadsete keelte jaoks, nagu Kotlin, Scala ja Groovy. Seda töötab välja Vene juurtega ettevõte JetBrains. Tegelikult lõi ta Kotlini - keele, mille Google on määranud Androidi arendamise prioriteediks.
IntelliJ IDEAIntelliJ IDEA ülevaade - võimas, kuigi mitte eriti kiire süsteem, millel on suur tööriistakomplekt töölaua-, mobiil- ja veebirakenduste loomiseks, tarkvara asjade Interneti jaoks. On kahte versiooni: tasuline Ultimate ettevõtetele ja tasuta avatud lähtekoodiga kogukond.
Kogukond ei toeta täielikult Springsi raamistikku, samuti Java EE (Enterprise Edition), JavaScripti, TypeScripti, SQL-i. Kuid üldiselt on sellel väikeprojektide alustamiseks kõik vajalik, näiteks silur, tugi Maveni ja Gradle'i, Giti ja SVN-i versiooni juhtimissüsteemide ehitamise raamistikele. Sisseehitatud tööriistade komplekt Android sama mis Google'i ametlikus Android-stuudios.
Laadige alla IntelliJ IDEA →
5. PyCharm
- Keeled: Python, Jython, Cython, IronPython, PyPy, Django ja palju muud.
- Platvormid: Windows, macOS, Linux.
Teine IDE JetBrainsilt, kuid rõhuasetusega Pythonile ja selle Django raamistikule. Samuti on kaks versiooni: Professional, mis toetab täielikult teaduslikku (mudelite, graafikute loomine, hüpoteeside testimine) ja veebiarendust Pythonis, HTML-is, JS-is ja SQL-is; Kogukond - ainult Python ja avatud lähtekoodiga.
Keskkond sisaldab võimsaid tööriistu kirjutatud programmide analüüsimiseks, graafilist silurit ja võimaldab teil kiiresti luua ja käivitada ühikutestid. PyCarmiga on hõlbus navigeerida ka suuremates projektides ja muuta koodi käigu pealt - olemas on automaatne täitmine, automaatne import, valmis mallid ja elementide dokumentatsiooni kiire vaade. Lõpuks on siin mugav oma koodi ümber kujundada, et hõlbustada selle hooldamist ja laiendamist.
Kohapeal ja sisseehitatud menüüst PyCharm leiate palju pistikprogramme. Need on töövahendid Suured andmed, koodi kirjutamine teatud programmeerimiskeeltes (näiteks R või Rust), teemade loomine, logide analüüsimine.
Laadige alla PyCharm →
6. Sulgudes
- Keeled: HTML, CSS, JavaScript ja palju muud.
- Platvormid: Windows, macOS, Linux.
Parim veebiarenduse avatud lähtekoodiga redaktor. See on ise sisse ehitatud JavaScripti, HTML5 ja CSS3.
Sulgudes on Adobe Systems'i idee. See ilmus 2014. aastal ja areneb aktiivselt, et pakkuda veebiarendajatele võimalikult palju võimalusi.
Sulgudes on eriti mugav frontend: sisseehitatud tööriistad kiirendavad CSS-iga toiminguid, võimaldavad teil kõiki valijaid näha, neid redigeerida ja tulemust kohe hinnata. Saadaval on ka Theseuse JavaScripti silur ja kohalik veebiserver projektide testimiseks.
Saate oma brauseris reaalajas sulgudes olevat koodi vaadata. Keskkond on Gitiga sünkroonitud ja toetab nii sadu laiendusi kui ka kohandatud Kiirklahvid ja JavaScripti vihjed.
Vaadake sulgudes olevaid kiiret redigeerimise tööriistu. Need võimaldavad teil korraga muuta mitut elementi, funktsiooni või omadust või muuta CSS-i või JavaScripti koodi lingitud HTML-failist lahkumata. Tulemust saab näha brauseris - taustaprogrammi ühendusega või ilma.
Laadige alla sulgud →
7. Vim
- Keeled: С, С ++, Shell Script, Bash Script, Java ja teised.
- Platvormid:Windows, macOS, Linux.
Unixi jaoks loodud legendaarse Vi-sarja pärija annab täieliku vabaduse arenduse kohandamiseks ja automatiseerimiseks. Tõsi, algajatel on seda keeruline omandada. Sest sa ei saa lihtsalt Vimist esimest korda minna ja sealt väljuda.
Vimil on kaks režiimi: tavaline ja sisend. See lähenemine kaitseb juhuslike muutuste eest.
Alguses on redaktor tavarežiimis, saate selles oleva tekstiga töötada modulaarselt: näiteks kustutada sõna või rida. Lisaks selgub, et siin saab failis kiiresti navigeerida ja leida kõik vajaliku.
Sisestusrežiimile lülitumiseks peate vajutama nuppu I või Insert, back - Esc. Ainult tavarežiimis saate Vimist õigesti väljuda. Kui sisestate ZQ või: q!, Siis lahkute failist muudatusi salvestamata, kuid ZZ abil:: wq või: x - väljute pärast faili salvestamist. Vimiga töötamise esimestel päevadel tahan need kombinatsioonid sisse kirjutada kleebis, mis jääb alati teie silme ette, kuid aja jooksul harjute nendega.
Laadige alla Vim →
8. Varjutus
- Keeled: Java, C, C ++, Perl, PHP, JavaScript, Python, Ruby, Rust, Scout, 1C V8 jt.
- Platvormid: Windows, macOS, Linux.
Universaalne integreeritud keskkond, mille alusel luuakse muid süsteeme teatud keeltes arendamiseks või testimiseks. IBM investeeris projekti ligi 40 miljonit dollarit ja andis seejärel välja Eclipse'i koodi ning annetas selle kogukonnale edasiseks arendamiseks.
Tegelikult põhineb Eclipse, laieneminemis võimaldavad teil mugavalt töötada erinevate keelte ja projektidega. Laiendused on moodulid, paneeliredaktorid, perspektiivid jne. Üks kuulsamaid on Eclipse JDT (Java arendustööriistad). See moodul võimaldab teil kirjutada koodi Java-sse, on integreeritud Giti versiooni juhtimissüsteemiga, saab suhelda Bugzilla vigade jälgijaga ja väljastada jälgimisvahendeid nagu Jira.
Java, C, C ++, PHP, JavaScripti ja muude populaarsete keelte jaoks valmis Eclipse IDE-d on saadaval ametlikul saidil. Konkreetsete probleemide lahendamiseks saate alla laadida ka platvormi enda ja moodulid. Eraldi märgime 1C: Ettevõtte arendamise tööriistad 1C: Enterprise platvormiga töötamiseks.
Laadige alla Eclipse →
9. Aptana stuudio
- Keeled: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python ja palju muud.
- Platvormid: Windows, macOS, Linux.
See võimas ja hõlpsasti kasutatav veebiarenduse redaktor on üks tuntumaid jaotused Varjutus. Alguses on sellel HTML-i, JavaScripti ja CSS-i süntaksi esiletõstmine ja koodi lõpuleviimine. Pistikprogrammide abil saate kohandada Aptana Studio rakendusele Ruby on Rails, PHP, Python.
IDE on platvormidevaheline ja täiendab sisestatud teksti automaatselt. Ta teatab vigadest koodis ja aitab neist kiiresti lahti saada.
Mugavaks silumiseks on Aptana Studyl sisseehitatud Jaxeri veebiserver, mis võimaldab teil JavaScripti oma küljel käivitada ja tulemuse pakkuda. Lisaks suhtleb raamistik teenusega Aptana Cloud. See hõlbustab veebirakenduste juurutamist pilves ja skaleeritava infrastruktuuri rajamine.
Redaktori versiooni saate alla laadida soovitud operatsioonisüsteemi jaoks. Ja kui teil on installitud Eclipse, piisab selle jaoks Aptana pistikprogrammist.
Laadige alla Aptana Studio →
10. Märkmik ++
- Keeled: 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 ja teised.
- Platvormid: Windows.
See avatud lähtekoodiga tekstiredaktor on palju enamat kui lihtsalt nutikas märkmiku asendamine. See toetab kõigi populaarsete (ja mitte ainult!) Keelte, koostamis- ja märgistamissüsteemide süntaksi esiletõstmist - kuni Ada, COBOL ja Fortran.
Notepad ++ on väga kerge ja kiire. Tuhanded pistikprogrammid muudavad selle redaktoriks kõikidel juhtudel: on olemas ka kontroll grammatika erinevates keeltes, failide võrdlemine ja digitaalsete allkirjade genereerimine ning teisendamine erinevateks kodeeringuteks ja palju muud. Ja kõige mugavam on see, et erinevalt Notepadist, kui sulgete Notepad ++ ja jätate sinna salvestamata failid, avanevad need programmi järgmisel käivitamisel automaatselt.
Üldiselt, isegi kui te ei kasuta Notepad ++ oma peamise koodiredaktorina, soovitame teil see installida. Kodeeringut saab muuta, JSON-i parandada või tundmatut tüüpi faili vaadata siin väga kiiresti ja lihtsalt.
Laadige alla Notepad ++ →
11. Emacs
- Keeled: C, C ++, Java, Perl, Lisp, Objective-C jt.
- Platvormid: Windows, macOS, Linux.
Väike toimetaja makrod (Emacs tähistab toimetajat MACroS) on aastatega arenenud terveks perekonnaks. Pärast Vi-seeriat ja selle järeltulijat Vimi muutus see tõeliseks ilmutuseks ja tegi elu palju kergemaks neile, kes kirjutasid koodi 30–40 aastat tagasi.
Kuid ka täna saab Emacs teha palju õigetes kätes. Sellel on põhi- ja palju lisarežiime, näiteks erinevate programmeerimiskeelte jaoks, kataloogide vaatamiseks, postiga töötamiseks. Toetab kiiret liikumist teksti ja failide abil, kasutades kiirklahve. Redaktorit saab paindlikult konfigureerida: alates iga taande taseme tühikute arvu määramisest kuni teatud funktsioonide käivitamiseni pärast lõikelauale muutmist.
Lihavõttemunad Emacsis on teine lugu. Näiteks pakutakse siin mänge ja spetsiaalset psühhoterapeudi režiimi - vestlust virtuaalse vestluspartneri Elizaga. Lisaks saate installida Emacsi laienduse ja automatiseerida Tetrise mängu - loomulikult kooditöö vahele.
Laadige alla Emacs →
12. Komodo IDE
- Keeled: Python, Perl, Ruby, HTML, CSS, JavaScript ja palju muud.
- Platvormid: Windows, macOS, Linux.
Tasuta versiooniredaktor Kanada ettevõttelt ActiveState, keeleversioonide arendaja programmeerimine Aktiivne Perl ja Active Python. Komodo Editil on ka väiksem versioon - ilma sisseehitatud toeta üksuste testide ja silurite jaoks.
Komodo IDE pakub süntaksi esiletõstmist, automaatset täitmist, võimalust töötada erinevate liiniotste ja kodeeringutega. Siin on mugav redigeerida faile erinevates programmeerimiskeeltes ja hüperteksti märgistusi. Perli, PHP, Pythoni, Ruby, TCL, JavaScripti jaoks on olemas ka süntaksikontroll - kolmanda osapoole tööriistu pole vaja.
Pakett sisaldab silureid ja profileerijaid, versiooni juhtimissüsteemide klienti, tööriistu regulaaravaldiste loomiseks ja HTTP inspektori taotluste kontrollimiseks. Võite installida ka lisandmooduleid: kogukond töötab nende kallal aktiivselt.
Laadige alla Komodo IDE →
Loe ka💻🔧🕹
- Mis on Arduino ja miks peaksite seda ostma
- 22 kasulikku laiendust algajale programmeerijale
- Kuidas õppida lastele või teismelistele kodeerimist: näpunäited ja ressursid noortele programmeerijatele
- 25 tasuta veebipõhist programmeerimiskursust, et õppida nullist
- 6 põhjust programmeerimise õppimiseks, kui te pole programmeerija