Hurtig redigering i Sublime Text og avancerede funktioner, du bør kende

  • Sublime Text kombinerer hastighed, lethed og kraftfulde avancerede redigeringsfunktioner til kodeprojekter af enhver størrelse.
  • Kommandopaletten, Gå til hvad som helst, multiredigering og tastaturgenveje øger den daglige produktivitet.
  • Snippets, makroer og avanceret søgning med Regex giver dig mulighed for at automatisere gentagne opgaver og refaktorere hele projekter.
  • Med Package Control og et par vigtige plugins tilpasser Sublime Text sig til næsten enhver arbejdsgang uden at gå på kompromis med ydeevnen.

Hurtig redigering i Sublime Text

Sublime Text har fortjent det gennem hårdt arbejde Det har en plads på tusindvis af udvikleres skriveborde, fordi det kombinerer noget, som næsten ingen anden editor tilbyder: ekstrem hastighed, lethed og en masse avancerede redigeringsfunktioner, der, hvis de bruges korrekt, kan spare dig timers arbejde om ugen.

Hvis du kommer fra tungere redaktører eller endda Notesblok, vil du bemærke ændringen fra dag ét: det starter næsten øjeblikkeligt, åbner store projekter uden at svede, og med et par genveje og plugins bliver det et meget kraftfuldt arbejdsmiljø uden at miste følelsen af ​​et simpelt og ligetil værktøj.

Hvad er en kodeeditor, og hvorfor skiller Sublime Text sig ud?

Avancerede funktioner i Sublime Text

En kodeeditor er ikke bare "Word uden fed skrift"Det er det værktøj, en programmør bruger til at skrive, organisere og vedligeholde sin kode dagligt. Ligesom en designer lever i Photoshop eller Figma, har udviklere brug for et miljø, der er designet til at forstå programmeringssprog, fremhæve syntaks, foreslå kompletteringer og gøre det nemt at navigere gennem hundredvis af linjer uden at blive vanvittig.

I årevis smed mange programmører væk Fra simple, ufarvede teksteditorer som Notesblok eller lignende, hvor alt er almindelig tekst uden hjælpefunktioner. I dag er det utænkeligt: ​​moderne editorer som Sublime Text inkluderer funktioner specifikt til udviklere, såsom autofuldførelse, syntaksfremhævning, blokfoldning, redigering af flere linjer og integration med versionsstyringssystemer.

Sublime Text passer særligt godt I dette scenarie er den, fordi den er udviklet i C++ og Python, tilgængelig til Windows, macOS og Linux, og den er designet til at minimere distraktioner: en mørk, ren brugerflade med et side-"minimap" af filen og en ydeevne, der kan håndtere meget store projekter uden at den bærbare computers blæser går amok.

Den genkender mere end 40 sprog direkte fra starten. (HTML, CSS, JavaScript, PHP, Python, Ruby, SQL osv.) såvel som almindelig tekst, og giver dig mulighed for at ændre syntaks med blot et par klik. Dette gør den perfekt til både frontend- og backend-udvikling, til systemscripts, konfigurationsfiler, logs eller teknisk dokumentation.

Det er ikke open source-softwareSublime Text er et betalt program, men du kan downloade og bruge en fuldt funktionel prøveversion uden tidsbegrænsning. Lejlighedsvis vises en meddelelse, der beder dig om at købe en licens, men ingen funktioner vil være låst, og programmet vil ikke stoppe med at virke. Det har også et stort fællesskab bag sig, der opretter plugins, temaer og deler snippets, tips og brugerdefinerede indstillinger.

Vigtigste fordele ved Sublime Text sammenlignet med andre editorer

Fordele ved Sublime Text til udvikling

Blandt alle de editorer, du kan installere i dag (VS Code, JetBrains, klassiske editorer osv.), Sublime Text er fortsat det foretrukne valg for mange udviklere på grund af en meget specifik kombination af faktorer.

Den første store fordel er hastighedDen starter næsten øjeblikkeligt, håndterer store filer problemfrit og bruger få ressourcer. Hvis du arbejder med en beskeden bærbar computer eller ofte åbner store projekter, vil du bemærke, at den ikke lagger eller fryser med få sekunders mellemrum.

Det andet er stabilitetDet er sjældent, at Sublime Text går ned eller opfører sig uregelmæssigt, selv med mange plugins. Det er meget poleret, og dets motor er optimeret til at håndtere lange arbejdssessioner uden problemer.

Det skiller sig også ud ved sin minimalistiske brugerflade.hvilket giver koden al den fremtrædende plads. Der er ingen paneler eller guider, der roder på skærmen, men du har sidebjælken med projektstrukturen, filminimapet og kommandopaletten lige ved hånden, så du kan starte enhver handling uden at røre musen.

En anden stærk side er tilpasningDu kan tilpasse tastaturgenveje (tastebindinger), farvetemaer, skriftstørrelse, gemningsadfærd, indrykningsregler og tusind andre parametre. Konfigurationssystemet er baseret på JSON-filer, så det er nok blot at redigere én fil for at finjustere miljøet efter din smag.

Endelig plugins-fællesskabet og økosystemet De gør hele forskellen: takket være Package Control er installation af udvidelser et spørgsmål om sekunder, og der findes pakker til næsten alt: avanceret autofuldførelse, Git-integration, CSS/JS-minificering, kodeformatering, linters, WordPress-snippets, ekstra understøttelse af SASS og meget mere.

Installation og grundlæggende konfiguration af Sublime Text

Det er ligetil at installere Sublime Text.Gå til den officielle hjemmeside, naviger til afsnittet "Download", og download installationsprogrammet til dit operativsystem (Windows, macOS eller Linux). Kør installationsprogrammet, følg standardtrinene, og du er færdig – ingen komplicerede guider eller obligatoriske konfigurationer.

Den er fuldt brugbar ved første åbning.Men det er værd at bruge et par minutter på at justere de grundlæggende indstillinger. Gå til topmenuen Præferencer > IndstillingerDu vil se to paneler: til venstre standardindstillingerne; til højre dine brugerindstillinger. Alt, hvad du skriver til højre, overskriver det, der er til venstre, uden at påvirke den originale fil.

For eksempel kan du ændre skriftstørrelsen og margenen ved at tilføje noget som dette til højre panel:

{
"font_size": 12,
"margin": 3
}

Gem med Ctrl+S Og så snart du gemmer filen, anvendes ændringerne med det samme. Hvis du nogensinde ødelægger noget, skal du blot slette dine brugerindstillinger eller kommentere linjer for at vende tilbage til standardadfærden.

Dette JSON-baserede system gentages i andre konfigurationssektioner (efter plugin, efter projekt, efter sprog). I starten kan det virke skræmmende, fordi der ikke er noget visuelt panel med afkrydsningsfelter, men det giver dig faktisk en masse kontrol, og når du først har vænnet dig til det, er det meget hurtigt at bruge.

Avancerede hurtigredigeringsfunktioner i Sublime Text

Det er her, Sublime Text viser sine tænder.Ud over at åbne filer og farvelægge kode ligger dens sande styrke i de avancerede redigeringsfunktioner, der giver dig mulighed for at ændre mange ting på én gang, navigere gennem teksten på rekordtid og automatisere mønstre, som du gentager kontinuerligt.

Multipel redigering og multi-markør De er et godt eksempel. Du kan holde Ctrl-tasten nede (Cmd på Mac) og klikke på forskellige punkter i dokumentet for at oprette flere markører samtidigt. Alt, hvad du skriver eller sletter, anvendes på alle disse positioner på én gang.

En anden måde at bruge denne idé på Det gøres med Ctrl+D (Cmd+D på Mac): vælg et ord og gentag genvejen for at markere dets efterfølgende forekomster og redigere dem alle på én gang. Ideel til at omdøbe gentagne variabler, attributter eller klasser uden at spilde tid med den klassiske søgning og erstat.

Hvis du har brug for at indsætte tekst i slutningen af ​​mange linjerDu kan markere alt med Ctrl+A, derefter bruge Ctrl+Shift+L til at opdele markeringen i linjer, trykke på End-tasten, og markørerne vises i slutningen af ​​hver linje, klar til at skrive (for eksempel tilføjelse af ".es" til en liste over domæner eller et fælles suffiks på tværs af snesevis af linjer).

Kodefoldning hjælper også Se skoven for bare træer. Fra menuen eller med genveje som Ctrl+K, 1 Du kan skjule alle blokke på øverste niveau (klasser, funktioner osv.) og derefter kun udvide det, du har brug for. For at genåbne alt på én gang, Ctrl+K, J.

Vigtige tastaturgenveje til hurtigt arbejde

Meget af Sublimes hastighed Det kommer fra dine tastaturgenveje. Jo mere du internaliserer det, jo mindre rører du musen, og jo mere gnidningsløst bliver din daglige programmering.

For den grundlæggende del af filer og projekterNogle almindeligt anvendte genveje i Windows/Linux (svarende til Cmd i stedet for Ctrl på Mac) er:

  • Ctrl + N: ny fane.
  • Ctrl + A: åben fil.
  • Ctrl + S: beholde.
  • Ctrl + Shift + N: nyt vindue.
  • Ctrl + PSøg efter og åbn enhver projektfil efter navn.
  • Ctrl + Shift + PÅbn kommandopaletten.
  • Ctrl+KB: vis/skjul sidebjælke.

Til valg og navigation i filen Der er flere klassikere:

  • Ctrl + F: simpel søgning.
  • Ctrl + Shift + Favanceret søgning på tværs af flere filer (Find i filer).
  • Ctrl + H: find og erstat.
  • Ctrl + D: vælg ord og efterfølgende matches.
  • Ctrl + L: vælg den aktuelle linje.
  • Ctrl + G: gå til et linjenummer.
  • Ctrl + R: gå hurtigt til funktioner eller symboler i filen.
  • Ctrl+Shift+M: marker alt inden for parenteser/parenteser.

At manipulere tekst og linjer Det er værd at huske:

  • Ctrl + Shift + D: duplikerer den linje, hvor markøren er placeret.
  • Ctrl + Skift + K: slet hele linjen.
  • Ctrl+KK: slet fra markøren til slutningen af ​​linjen.
  • Ctrl + J: forbind de valgte linjer til én.
  • Ctrl+KL: konverter den markerede tekst til små bogstaver.
  • Ctrl+KU: konverterer den markerede tekst til store bogstaver.
  • Ctrl + Shift + EnterIndsæt linjeskift ovenfor eller nedenfor afhængigt af konteksten.

Hvis du også tilpasser dine egne genvejeDu kan tilpasse editoren til din arbejdsgang. For eksempel opretter mange tastebindinger for at kommentere kode med Ctrl+7 og Ctrl+Shift+7, eller de tildeler en tast (som F12) for at genindrykke hele filen på én gang.

Effektiv navigation: Kommandopalet og Gå til hvad som helst

To værktøjer gør hele forskellen Når du har store projekter: Kommandopaletten og "Gå til hvad som helst"-systemet. Hvis du lærer at bruge dem, vil du bogstaveligt talt flyve gennem koden.

Kommandopaletten åbnes med Ctrl+Shift+P (Cmd+Shift+P på Mac) og lader dig søge efter enhver editorhandling: ændre farveskemaet, installere pakker, slå visninger til/fra, generere uddrag osv. I stedet for at navigere gennem menuer skriver du et par bogstaver og vælger indstillingen.

Gå til Alt startes med Ctrl+PDu begynder at skrive et filnavn, og Sublime viser dig matches i farten; med et par taster hopper du mellem visninger, skabeloner, CSS-filer eller scripts uden at røre musen.

Dette system understøtter meget nyttige filtre.: hvis du skriver i feltet Gå til hvad som helst @ efterfulgt af tekst, hopper du til symboler (funktioner, metoder, klasser). Hvis du bruger #Du søger i indholdet. Og hvis du indtaster : efterfulgt af et tal, går du direkte til en bestemt linje.

Kombinerer altDu kunne skrive noget i retning af usuario.php@update For at åbne user.php-filen og gå direkte til den tilsvarende opdateringsfunktion. Ideel til at navigere i PHP, Python eller andre funktionsrige sprogprojekter.

Snippets, makroer og automatisering af gentagne opgaver

Hvis du gentager det samme stykke kode tusind gangeDu spilder tiden. Med Sublime Texts kodestykker og makroer kan du automatisere meget af det gentagne arbejde.

Et uddrag er dybest set en skabelon som udvides, når du skriver et nøgleord og trykker på Tab. Editoren har flere foruddefinerede muligheder (f.eks. at skrive html og ved at trykke på Tab genereres den grundlæggende struktur af HTML-dokumentet), men du kan oprette din egen fra Værktøjer > Udvikler > Nyt kodestykke.

Snippet-filen er XMLMen ideen er enkel: i etiketten Du indtaster den kode, der skal indsættes (f.eks. et tag med alt- og title-attributter allerede forberedte) og i Du definerer det ord, der udløser kodestykket, f.eks. imagen o foreach til PHP.

Forestil dig, at du konfigurerer et kodestykke Så når du skriver "imagenattrs" og trykker på Tab, indsættes der noget i retning af Du holder op med at skrive den struktur igen og igen og udfylder bare det, der ændrer sig.

Makroer optager derimod en sekvens Du kan udføre handlinger (søgninger, erstatninger, hop, redigeringer) og derefter afspille dem igen, når du vil. De er meget nyttige til gentagne opgaver, du udfører på mange filer, f.eks. rensning af efterfølgende mellemrum, anvendelse af bestemte erstatninger eller justering af formatering.

Avanceret søgning, Regex og redigering af flere filer

Refaktorér eller foretag massive ændringer At gøre det manuelt på et kæmpe projekt er vanvittigt. Det er her, den avancerede "Find i filer"-søgning og understøttelse af regulære udtryk kommer ind i billedet.

Tryk Ctrl+Shift+F for at åbne en søgning på tværs af flere filerDu angiver den tekst, der skal søges efter, erstatningsteksten (hvis relevant), og den mappe eller det projekt, der skal arbejdes med. Sublime Text genererer en visning med alle resultaterne grupperet efter fil, og bedst af alt kan du redigere direkte i den visning og derefter gemme for at anvende ændringerne.

Hvis du aktiverer Regex-tilstand (ikon .* i søgefeltet)Du kan bruge regulære udtryk til at finde komplekse mønstre. For eksempel migrering af gamle funktionskald, oprydning af forældede HTML-tags eller omdannelse af gentagne kodestrukturer til noget mere moderne.

I din hverdag vil du også bruge den normale søgefunktion. i en fil (Ctrl+F) sammen med erstatning (Ctrl+H), men når det er tid til at opdatere et helt projekt, bliver "Søg i filer" din bedste ven.

Projektstyring, dashboards og split views

Sublime Text er ikke bare en løs fileditorDen administrerer også hele projekter. Du kan åbne flere mapper i sidebjælken og gemme projektindstillinger i en fil. .sublime-project og vedligeholde specifikke indstillinger (f.eks. byggestier, linter-regler, søgeignoreringer).

At arbejde på denne måde giver dig mulighed for at søg efter tekst i hele projektet, naviger hurtigt gennem mappestrukturen, se med et hurtigt blik, hvilke filer du har ændret, og vedligehold dine egne regler for hvert miljø, du arbejder i.

Hvis du har brug for at sammenligne kode Eller blot for at have to filer i visningen, kan du opdele vinduet i flere kolonner eller rækker med kombinationer som Alt+Shift+2 for to kolonner og Alt+Shift+1 for at vende tilbage til en enkelt visning. Derefter trækker du faner mellem paneler eller linker dem til specifikke præferencer.

Denne mulighed for at opdele skærmen Den leveres som standard, uden plugins, og er især nyttig til at gennemgå ændringer, tilpasse en skabelon fra en anden eller have en HTML-visning og dens CSS ved siden af, mens du arbejder.

Vigtige plugins med pakkekontrol

Sublime Text leveres ret komplet lige fra starten.Men dens potentiale eksploderer virkelig, når du begynder at bruge plugins. Package Control, standardpakkehåndteringen, bruges til at administrere dem.

Det er normalt forudinstalleret i nyere versionerHvis du ikke har det, kan du installere det fra kommandopaletten ved at søge efter "Installer pakkekontrol" eller ved at følge scriptet på den officielle packagecontrol.io-hjemmeside (indsætte det i Sublime-konsollen fra Vis > Vis konsol).

Når pakkekontrol er installeretTryk Ctrl+Shift+P, skriv “Pakkekontrol: Installer pakke”, og du kan nu søge efter og installere tilføjelsesprogrammer blot ved at skrive deres navn. Der er ingen grund til at downloade zip-filer eller manuelt kopiere mapper.

Nogle særligt nyttige plugins For at få fuldt udbytte af hurtig redigering og avancerede funktioner, bør du:

  • Emmetgenererer HTML- og CSS-strukturer fra forkortelser som f.eks. div.container>ul>li*5Det er guld værd til hurtigt layout, både i .html-filer og i PHP-skabeloner.
  • Sublime Linter + specifikke linters (ligesom SublimeLinter PHP): De markerer syntaks- og stilfejl direkte i editoren, hvilket hjælper med at opretholde en renere og mere ensartet kode.
  • GitGutter: viser i margenen hvilke linjer du har tilføjet, ændret eller slettet i forhold til Git-arkivet, hvilket gør det nemt at gennemgå ændringer uden at forlade editoren.
  • AutofilnavnAutofuldfører filstier, mens du skriver, hvilket reducerer stavefejl, når du refererer til billeder, scripts eller typografier.
  • Html-Css-Js Prettify, Alignment eller MinifierDe bruges til at formatere og justere kode, samt minimere CSS/JS, når det er nødvendigt.
  • Forbedringer af sidebjælkenudvider mulighederne i sidebjælkens kontekstmenu (omdøb, flyt, kopier stier osv.).
  • Pakker til WordPress og SASSDe tilføjer snippets og specifik syntaksfremhævning, hvilket fremskynder arbejdet med disse miljøer.

Nøglen med plugins er ikke at blive vanvittigInstaller kun det, der virkelig tilføjer værdi til din editor, for at undgå at overbelaste den. En velvalgt håndfuld er nok til at dække de fleste behov uden at miste den lette følelse, der adskiller Sublime Text fra andre.

Hurtig sammenligning med andre populære redaktører

Når vi taler om redaktører i dagFør eller siden dukker Visual Studio Code op i samtalen. VS Code har et enormt økosystem, indbyggede funktioner som debugging, en integreret terminal, containerintegration og utallige officielle udvidelser.

Men al den muskelmasse kommer med en pris.Det bruger flere ressourcer, starter langsommere op og har en mere rodet brugerflade. For mange store teams er dette irrelevant, fordi de værdsætter integrationer mere; for dem, der prioriterer hastighed, enkelhed og kontrol, forbliver Sublime Text det ideelle værktøj.

Sammenlignet med udgivere som Atom (som var meget populær på det tidspunkt, men altid led af ydeevneproblemer), tilbyder Sublime Text en meget mere jævn oplevelse, især når man håndterer store projekter eller meget tunge filer.

Det konkurrerer også godt med fuldgyldige IDE'er. (som PHPStorm, PyCharm osv.) når det, du har brug for, er en letvægtseditor til hurtige opgaver, scripts, frontend eller vedligeholdelse af små og mellemstore projekter uden behov for et tungt miljø, der altid er tændt.

Typiske anvendelsesscenarier og ideel brugerprofil

Sublim tekst passer perfekt i det daglige arbejde for webudviklere (frontend og backend), layoutdesignere, systemadministratorer og alle, der ofte skal redigere kode eller almindelig tekst.

Den er perfekt til at åbne konfigurationsfiler (.json, .yml, .ini), gennemgå logfiler, foretage hurtige ændringer på en server ved hjælp af SFTP, ændre WordPress-skabeloner eller skrive scripts i PHP, Python, Bash eller hvilket som helst andet sprog, der er passende.

Den fungerer også rigtig godt som en letvægtseditor. Selv hvis du har en anden, mere krævende IDE til store projekter. Mange udviklere åbner Sublime Text til hurtige kode-"kirurgiske" opgaver, mens de reserverer den fulde IDE til længere sessioner med fejlfinding og avancerede værktøjer.

Hvis du er begyndt at programmereDens indlæringskurve er ret blid: du installerer, åbner filen og begynder at skrive. Du behøver ikke at konfigurere halvdelen af ​​verden for at det bliver nyttigt, og du kan opdage genveje, snippets og plugins i dit eget tempo.

Dem, der har størst gavn af det Disse brugere værdsætter typisk ydeevne, foretrækker værktøjer, der ikke tvinger dem til at følge en rigid arbejdsgang, og ønsker ikke at være afhængige af cloud-tjenester til noget så grundlæggende som at redigere kode.

Kombination af flere redigeringsmuligheder, genveje, snippets og et par udvalgte pluginsSublime Text bliver en schweizerkniv til udvikling: let, hurtig, stabil og fleksibel nok til at ledsage dig i både små projekter og langt mere seriøse kodebaser uden at blive besværlig undervejs.

hvordan man laver flowdiagrammer med AI
relateret artikel:
Sådan laver du flowdiagrammer med AI: Guide, typer og bedste værktøjer