Rekommenderas, 2019

Redaktionen

Topp 8 Sublim Text Alternativ som du kan använda

Med sin smarta användargränssnitt, fantastiska funktioner och en omfattande lista med plugins är Sublime Text en av de mest populära källkodredaktörerna för programmörer över hela världen. Det är dock inte för alla. Först och främst är Sublime Text tekniskt inte ledigt och fortsätter att skämma dig för att köpa sin 70 dollar licens när utvärderingsperioden har gått upp, vilket ofta är ett verkligt drag för många som använder programmet dagligen. Det är också proprietär programvara, vilket är en annan viktig fråga som många FOSS-förespråkare finner obehagliga. Ännu kan andra faktiskt leta efter fullvärdiga IDE istället för bara grundläggande textredigerare, så det finns många anledningar till varför många av er många letar efter något annat än Sublime Text att använda dagligen. Om du är en av dem, bör du titta på de 8 bästa alternativen Sublim Text som du kan använda just nu:

Bästa Sublim Text Alternativ

1. Anteckningar ++

Notepad ++ är en gratis källkodsredigerare som stöder flera programmeringsspråk under MS Windows-miljön. Den använder Scintilla Editor-komponenten och skrivs i C ++ med "Win32 API-samtal med endast STL för att öka prestanda och minska programstorlek". Medan mjukvaran har stöd för makron och plugins, är det inte lika funktionellt som många andra redaktörer på den här listan. Men dess enkelhet och välbekanta användargränssnitt betyder att det är en lätt rekommendation för att någon bara kommer in i kodningen. Medan avancerade programmerare sannolikt letar efter något lite beefier, innehåller Notepad ++ de flesta funktioner som du kan förvänta dig från en grundläggande kodredigerare, inklusive syntaxmarkering, syntaxviktning, sökning / ersättning, skärmdisplayredigering, synkroniserad rullning och flera -documentflikgränssnittet.

Liksom Sublime Text, kommer det också med begränsad automatisk slutförd för programmering, scripting och markup språk, men till skillnad från Sublime Text stöder det inte intelligent kodavslutning eller syntaxkontroll. Som ett open source-projekt som licensieras under GNU GPL, var Notepad ++ ursprungligen värd på SourceForge från 2003 till 2010. Verksamheten överfördes till TuxFamily i Frankrike när den amerikanska federala regeringen i januari 2010 inkluderade programvarutjänster inom ramen för ITAR (International Traffic in Arms Regulations), vilket tvingar SourceForge att begränsa tillgången till användare från Kuba, Iran, Nordkorea, Sudan och Syrien. Projektet är för närvarande värd på Github, och anses generellt vara ett av de bästa alternativen Sublim Text som man kan använda.

Plattform: Windows
Hämta: (Gratis)

2. Atom

Atom är fri, öppen källkod och mycket anpassningsbar . Bygga runt en minimal kärna, mjukvaran levereras med 50 öppna källkodspaket och finns på GitHub som många av dess öppna källkodspartners. Atomen är baserad på open source Electron-ramen som ursprungligen skapades av Cheng Zhao, men utvecklas nu av GitHub. Det är skrivet i ren HTML / CSS ovanpå Chromium . Projektet startade endast 2014, men har redan över 7000 olika paket, varav bara alla är värd på Github. Du kan använda något som Autocomplete + för att få några ytterligare autofullständiga funktioner eller använda Minimap för att visuellt hoppa över vissa delar av en fil.

Till skillnad från sublime text stöder Atom drag / släpp- åtgärden för filer och mappar i trädvy, vilket är ett bestämt plus för vanliga användare. Om du är den typ som arbetar på flera filer på samma gång, skulle du också uppskatta Atoms delningsruta-redigeringsfunktion . Atom kommer också med ett antal standard plugins som gör det kompatibelt med en hel massa programmeringsspråk, inklusive C, C ++, C #, HTML, Java, Python, SQL och mer. Den inneboende fördelen att vara en av Githubs egna projekt är att den har stor gitintegration. Sammantaget är det en bra del av mjukvaran om flexibilitet och anpassning kommer högst upp på listan över prioriteringar.

Plattformar: Windows, Linux, MacOS
Hämta: (Gratis)

3. Visual Studio Code

Visual Studio Code är en FOSS källa kodredigerare och debugger som utvecklats av Microsoft och är värd för Github. Programvaran är tillgänglig inte bara på Windows, utan även på MacOS och Linux. Den innehåller stöd för inbyggd Git-kontroll, syntaxmarkering, intelligent kodfärdigande, utdrag och kodrefaktorering. Det är också anpassningsbart, vilket gör det möjligt för användare att ändra redaktörens tema, tangentbordsgenvägar och andra inställningar. Som Atom är VS-koden baserad på Electron-ramen med Node och HTML / CSS, men i stället för att använda Atom använder den "Monaco" - samma redaktörskomponent som används i Visual Studio Team Services.

Visual Studio Code stöder ett antal programmeringsspråk, inklusive men inte begränsat till C, C #, C ++, HTML, JSON, Objective-C, Objective-C ++, PHP och mer. Som Sublime Text stöder VS-koden också ett brett utbud av plugins, vilket förbättrar editorens funktionalitet och lägger till språkstöd. Extensionshanteringen är inbyggd, och några viktiga ingår i standard nedladdningspaketet. En anmärkningsvärd funktion är möjligheten att skapa tillägg som analyserar kod, som linjer och verktyg för statisk analys. Programvaran släpptes första gången 2015, och är för närvarande på version 1.15.1, som släpptes förra månaden.

Plattformar: Windows, Linux, MacOS
Hämta: (Gratis)

4. Vim

Vim är en ledig textredigerare som är tillgänglig på en mängd olika plattformar, från Windows, Linux, MacOS och Unix till Android, IOS, Amigaos och mer. Programvaran är en klon i det öppna källkod Vi-textredigeringsprogrammet för Unix, och dess namn är en sammandragning av "Vi Improved" som en hänvisning till det ursprungliga programmet skrivet av den berömda datavetenskaparen och Sun Microsystems medgrundare Bill Joy 1976. Programmet har en armé av kraftanvändare som stöder den och har cirka 15 000 paket som leder till trädforskare, syntaxljusare, teman, Git-integration, etc. Du kan besöka VimAwesome för några av de bästa plugins som gemenskapen har att erbjuda.

Till skillnad från Sublime Text har Vim inte en GUI som låter dig använda en mus för att navigera bekvämt, så öppning, stängning, redigering och spara åtgärder görs via tangentbordsgenvägar som du skulle göra på en terminal. Medan du inte har en GUI betyder det att det har mer av en nischappel, är det fortfarande en av de mest flexibla och kraftfulla källkodredaktörerna du kan använda idag. Det finns också många förkonfigurerade Vim-konfigurationsfiler som du kan hitta på nätet genom att bara söka efter .vimrc. Om du vill ta dig tid att lära dig mer om detta otroligt kraftfulla verktyg, kan du gå vidare till Vim-Adventures där du kan spela ett onlinespel för att lära dig mer om alla grundläggande kommandon på en rolig väg.

Plattformar: Windows, Linux, MacOS
Hämta: (Gratis)

5. Spacemacs

GNU Emacs anses allmänt vara världens mest utdragbara och anpassningsbara källkodredaktörer, och Spacemacs händer topp vara en av de mest populära Emacs-startsatserna. Som du redan vet, är det en fri och öppen källtextredigerare baserad på GNU Emacs och har både grafiska och kommandoradsgränssnitt som kan köras under X-bildskärmshanteraren såväl som inom Unix-terminalen. Programmet ger full kraft av Emacs plugin-ekosystemet och vi-nyckelbindningarna (via EViL), vilket gör det till ett kraftfullt och mångsidigt sublimt textalternativ. Programvaran hjälper produktiviteten hos Vi-användare samtidigt som regelbundna Emacs-användare fortfarande använder programvaran effektivt.

Spacemacs använder mellanslagstangenten som en standard ledningsnyckel, där programmet får sitt namn från. Synkroniseringsfunktionen på Spacemacs är som standard aktiverad för alla större programmeringsspråk, och det kan konfigureras manuellt via konfigurationsfiler såväl som via interna kommandon. För alla dess positiva saker kan programmet vara ganska lite glitchy ibland. Från irriterande nyckelbindningskonflikter till icke-funktionella LaTex support och substandard flik / arbetspluggar kan Spacemacs vara lite mycket för vissa, men om du gillar dina yak-rakningsuppgifter kan det mycket väl vara det perfekta projektet för dig.

Plattformar: Windows, Linux, Unix, MacOS
Hämta: (Gratis)

6. Fästen

Brackets är ännu ett exempel på att fri och öppen källkod kan också ibland komma från de största namnen i kommersiell programvara. Adobe, som är mer känt för dyra program som Photoshop och Premier Pro, är företaget bakom det här programmet, vilket är licensierat under MIT-licens och finns för närvarande på GitHub (repository). Fästena skrevs specifikt för webbutvecklare i HTML, CSS och JavaScript med CodeMirror i en Node.js-behållare. Den är tillgänglig på ett antal plattformar, inklusive Windows, MacOS och Linux.

Några av de anmärkningsvärda funktionerna i parenteser inkluderar Quick Edit, Live Preview, Split View och Theseus integration . När det gäller språkstöd, stödjer mjukvaran bland annat C, C + +, Java, JavaScript, HTML, Python, Perl och Ruby. Liksom Sublime Text, Brackets stöder också tillägg som kan förbättra mjukvarans funktionalitet, tack vare en inbyggd filhanterare. En sak som behöver nämnas här är att Brackets skickar användardata över till Adobe-servrar som standard, men du kan alltid stänga av det om du vill, genom att gå över till Hjälp> Hälsounpport.

Plattformar: Windows, Linux, MacOS
Hämta: (Gratis)

7. Ljusbord

På sin officiella hemsida beskriver Light Table sig som "nästa generations kodredigerare" som syftar till att ge ett flexibelt gränssnitt, realtidsutvärdering, snabbkörning, livevisualisering, felsökning och dokumentation. Liksom många av den andra programvaran på listan och till skillnad från Sublime Text, är Light Table ett gratis och open source-program som släpps under MIT-licensen. Det är skrivet i ClojureScript med ett Node-Webkit-omslag, och även om det började som en miljö för Clojure och ClojureScript, har den sedan lagt till stöd för andra programmeringsspråk, som Python, JavaScript, HTML och CSS.

Medan Light Table har begränsat språkstöd jämfört med Sublime Text, kommer det med några få snygga inslag, till exempel Auto-complete överallt, delade vyer och en kommandotalett. Det kommer också med ett bra urval av teman, men en av de största negativen i programmet är att du inte kan visa bildfiler i den trots att den är baserad på en webbläsarplattform. Totalt är Light Table ett intressant, relativt nytt projekt som är lätt och snabbt, men användarna har en brant inlärningskurva, vilket kan vara ett problem för många, givet hur det inte är så funktionellt som något av den andra mjukvaran ovanför den här listan.

Plattformar: Windows, Linux, MacOS
Hämta: (Gratis)

8. Eclipse

Eclipse är en källkodsredigerare för fri och öppen källkod (FOSS) som de flesta andra poster på vår lista, men det är mycket mer än bara en källkodredigerare. Det är faktiskt en fullfjädrad plattforms-IDE (Integrated Development Environment) som är tillgänglig på Windows, Linux, MacOS och Solaris. Programmet självt är skrivet mestadels i Java och startade livet som en Java-miljö för det mesta, men tack vare ett stort antal plugin och tillägg stöder det nu ett stort antal programmeringsspråk, inklusive men inte begränsat till C, C ++, C #, COBOL, Fortran, JavaScript, PHP, Java och mer. Medan Python inte stöds ute av rutan får PyDev-plugin jobbet gjort.

När det gäller funktionerna i denna mycket populära IDE kommer den med en hel massa integrerade felsökningsverktyg tillsammans med Git / CVS-support. Standardutgåvan av Eclipse kommer också med Java och Plugin Development Tooling. Utvecklare kan också välja bland andra paket som innehåller verktyg för kartläggning, modellering, rapportering, testning och byggnadsgränssnitt . Om du är intresserad av att kolla in skatten på pluggar som finns tillgängliga för plattformen, bör du gå över till Eclipse Marketplace Client som tillåter användare att installera program direkt från en Eclipse-installation.

Plattformar: Windows, Linux, MacOS, Solaris
Hämta: (Gratis)

De bästa sublima textalternativen du bör försöka

Medan alla källkodredigerare och IDE-er som nämns ovan är stora Sublime Text-alternativ för Windows, MacOS och Linux på grund av de höga anpassningsnivåerna de erbjuder, är ingen av dem perfekta om vi är helt ärliga. De har alla sina egna fördelar och nackdelar, så idealiskt bör du försöka att se vad som fungerar för dig och vad som inte gör det. Om du redan använder eller har använt något av de ovan nämnda programmen eller tror att vi har saknat något som förtjänar att vara på den här listan, låt oss veta i kommentarfältet nedan. Vi skulle gärna höra dina tankar om ämnet.

Top