Innehållsförteckning:

12 bästa gratis kodredigerare
12 bästa gratis kodredigerare
Anonim

Från asketiska "anteckningsböcker" med syntaxmarkering till enorma "studios" med många verktyg.

12 bästa gratis kodredigerare
12 bästa gratis kodredigerare

1. Visual Studio Code

Kodredigerare: Visual Studio Code
Kodredigerare: Visual Studio Code
  • Språk: C, C #, C ++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua,. NET Core, Objective-C, PHP, Perl, Python, Ruby, Rust, Shell script, TypeScript och andra.
  • Plattformar: Windows, macOS, Linux.

En universell kodredigerare från Microsoft, ganska snabb och funktionell. Den öppna källkodsmiljön stöder automatisk smart textkomplettering med hjälp av Microsoft IntelliSense-teknik och syntaxmarkering för de flesta populära språken.

Visual Studio Code har tillräckligt med kapacitet för amatör- och professionell utveckling. Redaktören har inbyggda verktyg för att manipulera Git-förråd och verktyg för refaktorering. Du kan utöka funktionaliteten på bekostnad av tusentals plugins - sök efter dem direkt i miljön med namn eller språk du skriver på.

Kortkommandon kan hjälpa dig att redigera kod snabbare i Visual Studio Code. De kommer att ge snabb navigering genom ditt projekt och imponera på rekryteraren i intervjun.

2. Atom

Bästa kodredigerare: Atom
Bästa kodredigerare: Atom
  • Språk: C, C ++, C #, CSS, Go, HTML, JavaScript, Java, JSON, Objective-C, PHP, Perl, Python, Ruby, Shell script, Scala, SQL, XML, YAML och mer.
  • Plattformar: Windows, macOS, Linux.

Den enkla, lättanvända redigeraren för öppen källkod är skapad av GitHub Inc., den största värdtjänsten och samarbetsmjukvaruutvecklingstjänsten som nu ägs av Microsoft. Atom stöder en mängd olika språk och är lämplig för plattformsoberoende utveckling.

Det finns plugins skrivna i Node.js tillgängliga här - de kommer på allvar att utöka dina möjligheter. Atom fungerar snabbt och tillförlitligt, det stöder synkronisering med Git, kodvikning, automatisk ordkomplettering och andra funktioner hos professionella redaktörer.

Med verktyget Teletype for Atom kan du samarbeta med en kollega för att skriva kod i realtid. Den är idealisk för parprogrammering, snabba buggfixar och brainstorming inom FoU.

Redaktören kommer med fyra gränssnittsalternativ och åtta teman - ljus och mörk. Det finns också verktyg för manuell anpassning i CSS / Less, HTML och JavaScript - som alla hjälper dig att skapa en extremt bekväm arbetsmiljö.

3. Sublim text 3

Top Code Editors: Sublime Text 3
Top Code Editors: Sublime Text 3
  • Språk: C, C ++, C #, CSS, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, MATLAB, Perl, PHP, Python, R, Ruby, SQL, XML och mer.
  • Plattformar: Windows, macOS, Linux.

Lätt, men ganska kraftfull editor, som är lämplig för både nybörjare och proffs. Det går snabbt även på lågprisdatorer och stöder plugins skrivna i Python.

Sublime kan flexibelt konfigureras för att arbeta med projekt från tusentals filer. Autokomplettering, flera redigeringar, omedelbar redigering av flera rader stöds. Allt detta minimerar rutinåtgärder och eliminerar nya misstag.

Du kan också spara kodavsnitt (kodavsnitt som du ofta använder) för att infoga dem med ett kortkommando, utan att behöva leta länge i gamla projekt.

I den tredje versionen av editorn har indexeringen av filer förbättrats för att påskynda sökningen efter variabler, funktioner och klasser. Nu är det möjligt att flytta till föregående markörposition.

I allmänhet är Sublime Text 3 en proprietär redaktör: du kan köpa den för $ 80. Men testversionen är tillgänglig gratis, och utvecklarna har ännu inte begränsat användningstiden.

4. IntelliJ IDÉ

IntelliJ IDÉ
IntelliJ IDÉ
  • Språk: Java, Kotlin, Scala, Groovy, С, С ++, CSS, Go, HTML, PHP, Python, Ruby, XML, YAML och andra.
  • Plattformar: Windows, macOS, Linux.

Miljön skapades ursprungligen för Java och är främst relevant för Java-liknande språk som Kotlin, Scala och Groovy. Det utvecklas av ett företag med ryska rötter JetBrains. Hon skapade faktiskt Kotlin – språket som Google har identifierat som en prioritet för Android-utveckling.

IntelliJ IDEA Översikt över IntelliJ IDEA är ett kraftfullt, om än inte särskilt snabbt system med en stor uppsättning verktyg för att skapa skrivbords-, mobil- och webbapplikationer, mjukvara för Internet of things. Det finns två versioner: den betalda Ultimate för företag och den kostnadsfria öppen källkodsgemenskapen.

Communityn har inte fullt stöd för Spring-ramverket, såväl som Java EE (Enterprise Edition), JavaScript, TypeScript, SQL. Men generellt sett har den allt du behöver för att starta små projekt, till exempel en debugger, stöd för ramverk för att bygga Maven och Gradle, Git och SVN versionskontrollsystem. Och uppsättningen av inbyggda verktyg för Android är samma som i den officiella Android Studio från Google.

5. PyCharm

Toppkodredigerare: PyCharm
Toppkodredigerare: PyCharm
  • Språk: Python, Jython, Cython, IronPython, PyPy, Django och mer.
  • Plattformar: Windows, macOS, Linux.

En annan IDE från JetBrains, men med tonvikt på Python och dess Django-ramverk. Det finns också två versioner: Professional med fullt stöd för vetenskaplig (skapa modeller, grafer, testa hypoteser) och webbutveckling i Python, HTML, JS och SQL; Community – endast Python och öppen källkod.

Miljön innehåller kraftfulla verktyg för att analysera skrivna program, en grafisk debugger och låter dig snabbt skapa och köra enhetstester. Med PyCharm är det enkelt att navigera även i stora projekt och redigera kod i farten – det finns autokomplettering, autoimport, färdiga mallar och en snabb överblick av dokumentationen för element. Slutligen är det bekvämt att omfaktorisera din kod här för att göra det lättare att underhålla och utöka.

och i den inbyggda PyCharm-menyn hittar du många plugins. Det här är verktyg för att arbeta med big data, skriva kod på vissa programmeringsspråk (till exempel R eller Rust), skapa teman, analysera loggar.

6. Fästen

Kodredigerare: parenteser
Kodredigerare: parenteser
  • Språk: HTML, CSS, JavaScript och mer.
  • Plattformar: Windows, macOS, Linux.

Den bästa öppen källkodsredigeraren för webbutveckling. Den är själv byggd i JavaScript, HTML5 och CSS3.

Brackets är skapat av Adobe Systems. Den dök upp 2014 och utvecklas aktivt för att ge webbutvecklare så många möjligheter som möjligt.

Brackets är särskilt praktiskt för frontend: inbyggda verktyg påskyndar åtgärder med CSS, låter dig se alla väljare, redigera dem och omedelbart utvärdera resultatet. Dessaus JavaScript-debugger och en lokal webbserver för testprojekt finns också tillgängliga.

Du kan se koden från Brackets i realtid i din webbläsare. Miljön är synkroniserad med Git och stöder hundratals tillägg, såväl som anpassade kortkommandon och JavaScript-tips.

Ta en titt på de snabba redigeringsverktygen i parenteser. De låter dig göra ändringar i flera element, funktioner eller egenskaper samtidigt, samt ändra CSS- eller JavaScript-kod utan att lämna den länkade HTML-filen. Resultatet kan ses i webbläsaren - med eller utan backend-anslutning.

7. Vim

Kodredigerare: Vim
Kodredigerare: Vim
  • Språk: С, С ++, Shell Script, Bash Script, Java och andra.
  • Plattformar: Windows, macOS, Linux.

Arvingen till den legendariska Vi-serien, som skapades för Unix, ger fullständig frihet att anpassa och automatisera utvecklingen. Det är sant att det blir svårt för nybörjare att bemästra det. För du kan inte bara gå och lämna Vim första gången.

Vim har två lägen: normal och ingång. Detta tillvägagångssätt skyddar mot oavsiktliga förändringar.

I början är redigeraren i normalt läge, du kan arbeta med text i den modulärt: till exempel radera ett ord eller en rad. Dessutom kommer det här att visa sig att snabbt navigera genom filen och hitta allt du behöver.

För att växla till inmatningsläget måste du trycka på I eller Infoga-knappen, bakåt - Esc. Endast i normalt läge kommer du att kunna avsluta Vim korrekt. Om du anger ZQ eller: q ! kommer du att lämna filen utan att spara ändringarna, men med ZZ,: wq eller: x - avslutar du efter att du har sparat filen. Under de första dagarna av arbetet med Vim vill jag skriva dessa kombinationer på ett klistermärke som alltid kommer att finnas framför mina ögon, men med tiden vänjer man sig vid dem.

8. Förmörkelse

Kodredigerare: Eclipse
Kodredigerare: Eclipse
  • Språk: Java, C, C++, Perl, PHP, JavaScript, Python, Ruby, Rust, Scout, 1C V8 och andra.
  • Plattformar: Windows, macOS, Linux.

En universell integrerad miljö på grundval av vilken andra system skapas för utveckling på vissa språk eller för testning. IBM investerade cirka 40 miljoner dollar i projektet och släppte sedan Eclipse-koden och donerade den till samhället för vidare utveckling.

Faktum är att tillägg skapas på basis av Eclipse som gör att du bekvämt kan arbeta med olika språk och projekt. Tillägg är moduler, panelredigerare, perspektiv och så vidare. En av de mest kända är Eclipse JDT (Java Development Tools). Denna modul låter dig skriva kod i Java, är integrerad med Git versionskontrollsystem, kan kommunicera med Bugzilla buggspårare och utfärda spårningsverktyg som Jira.

Färdiga Eclipse IDE:er för Java, C, C ++, PHP, JavaScript och andra populära språk finns tillgängliga på den officiella webbplatsen. Du kan också ladda ner själva plattformen och moduler för att lösa specifika problem. Separat noterar vi 1C: Enterprise Development Tools för att arbeta med 1C: Enterprise-plattformen.

9. Aptana Studio

Aptana studio
Aptana studio
  • Språk: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python och mer.
  • Plattformar: Windows, macOS, Linux.

Denna kraftfulla och lättanvända editor för webbutveckling är en av de mest kända Eclipse-distributionerna. I början har den syntaxmarkering och kodkomplettering för HTML, JavaScript och CSS. Med hjälp av plugins kan du anpassa Aptana Studio för Ruby on Rails, PHP, Python.

IDE är plattformsoberoende och kompletterar automatiskt den inmatade texten. Hon rapporterar fel i koden och hjälper till att snabbt bli av med dem.

För bekväm felsökning har Aptana Studio en inbyggd Jaxer-webbserver som låter dig köra JavaScript på sin sida och ge resultatet. Dessutom interagerar ramverket med Aptana Cloud-tjänsten. Det underlättar distributionen av webbapplikationer i molnet och skapandet av en skalbar infrastruktur.

Du kan ladda ner versionen av editorn för önskat operativsystem. Och om du har Eclipse installerat räcker det med Aptana-pluginen.

10. Anteckningsblock ++

Anteckningar ++
Anteckningar ++
  • Språk: 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 och andra.
  • Plattformar: Windows.

Denna textredigerare med öppen källkod är mycket mer än bara en smart ersättning för anteckningar. Den stöder syntaxmarkering för alla populära (och inte bara!) språk, bygg- och uppmärkningssystem - upp till Ada, COBOL och Fortran.

Notepad ++ är väldigt lätt och snabb. Tusentals plugins gör det till en redigerare för alla tillfällen: det finns grammatikkontroll på olika språk, filjämförelse, digital signaturgenerering, konvertering till olika kodningar och mycket mer. Och det mest bekväma är att till skillnad från Notepad, om du stänger Notepad ++ och lämnar osparade filer i den, öppnas de automatiskt nästa gång du startar programmet.

I allmänhet, även om du inte kommer att använda Notepad ++ som din huvudkodredigerare, rekommenderar vi att du installerar den. Att ändra kodningen, korrigera JSON eller visa en fil av en okänd typ kan göras här mycket snabbt och enkelt.

11. Emacs

Emacs
Emacs
  • Språk: C, C ++, Java, Perl, Lisp, Objective-C och andra.
  • Plattformar: Windows, macOS, Linux.

Den lilla makroredigeraren (Emacs står för Editor MACroS) har under åren utvecklats till en hel familj. Efter Vi-serien och dess efterföljare Vim blev den en riktig uppenbarelse och gjorde livet mycket lättare för dem som skrev kod för 30-40 år sedan.

Men även idag kan Emacs göra mycket i rätt händer. Den har en grundläggande och många ytterligare lägen, till exempel för olika programmeringsspråk, visa kataloger, arbeta med e-post. Stöder snabb rörelse genom text och filer med kortkommandon. Redaktören kan konfigureras flexibelt: från att ställa in antalet mellanslag för varje indragsnivå till att starta vissa funktioner efter att ha ändrat urklipp.

Påskägg i Emacs är en annan historia. Till exempel tillhandahålls spel och ett speciellt psykoterapeutläge här - ett samtal med en virtuell samtalspartner Eliza. Dessutom kan du installera ett tillägg för Emacs och automatisera spelet Tetris - emellan kodarbete förstås.

12. Komodo IDE

Kodredigerare: Komodo IDE
Kodredigerare: Komodo IDE
  • Språk: Python, Perl, Ruby, HTML, CSS, JavaScript och mer.
  • Plattformar: Windows, macOS, Linux.

Gratis kodredigerare från det kanadensiska företaget ActiveState, utvecklaren av versioner av programmeringsspråken Active Perl och Active Python. Det finns även en mindre version av Komodo Edit – inget inbyggt stöd för enhetstester och felsökningsverktyg.

Komodo IDE ger syntaxmarkering, autokomplettering, möjligheten att arbeta med olika radslut och kodningar. Det är bekvämt att redigera filer på olika programmeringsspråk och hypertextmarkering här. För Perl, PHP, Python, Ruby, TCL, JavaScript finns det också en syntaxkontroll - inga tredjepartsverktyg behövs.

Rekommenderad: