Begynderguide

10 tip til mestring af Sublime Text Editor

10 tip til mestring af Sublime Text Editor

Investering i kvalitetsudviklingsværktøjer vil gøre dig mere produktiv og øge kodekvaliteten betydeligt. Et sådant værktøj er Sublime Text 3, og du kan blive overrasket over de mange seje ting i Sublime Text Editor.

Sublime Text 3 er en sofistikeret teksteditor til markering, kode og prosa. Sublime Text Editor er elsket af både webudviklere, ingeniører og programmører. Sublime Text 3 er bygget af brugerdefinerede komponenter, et tværgående platform UI-værktøjssæt med en uovertruffen syntaksfremmende motor. Sublime Text Editor er meget lydhør og giver udviklere fremragende ydeevne. Det er gratis at downloade og er tilgængeligt til Mac, Windows og Linux.

Denne artikel fremhæver tip, genveje og tricks til at få mest muligt ud af Sublime Text 3. Artiklen fremhæver de must-have pakker og projektspecifikke præferencer og tweaks.

Forudsætning

For at komme i gang skal du have en kørende Sublime Text Editor. Du kan installere det i din Linux-distro med følgende trin.

Installation af Sublime Text 3 Ubuntu, Debian

## Installer GPG Key wget -qO - https: // download.sublimetekst.com / sublimehq-pub.gpg | sudo apt-key add - ## brug apt med https kilder sudo apt-get install apt-transport-https ## vælg stabil kanal echo "deb https: // download.sublimetekst.com / apt / stable / "| sudo tee / etc / apt / sources.liste.d / sublim tekst.liste ## Dev channel echo "deb https: // download.sublimetekst.com / apt / dev / "| sudo tee / etc / apt / sources.liste.d / sublim tekst.liste ## opdater og installer Sublime Text Editor sudo apt-get opdater sudo apt-get install sublime-text

Installer Sublime Text 3 Fedora

## Installer GPG-nøglen sudo rpm -v - import https: // download.sublimetekst.com / sublimehq-rpm-pub.gpg ## Vælg Stabil kanal sudo dnf config-manager --add-repo https: // download.sublimetekst.com / rpm / stable / x86_64 / sublime-text.repo ## Vælg Dev channel sudo dnf config-manager --add-repo https: // download.sublimetekst.com / rpm / dev / x86_64 / sublime-text.repo ## Installer sublim teksteditor sudo dnf installer sublim tekst

Installer Sublime Text Editor som et snap

Hvis du allerede har snapshop på dit Linux-system, skal du aktivere følgende kommando for at installere Sublime Text Editor.

sudo snap installer sublim tekst

Nyttige tip ved hjælp af Sublime Text Editor

1. Indstillinger for brugerpræferencer

A: Hard-tabs vs. mellemrum

Foretrækker du faner eller mellemrum? Som standard bruger Sublime Text Editor hard-faner over mellemrum i indstillinger for præferencer. Hard-faner bruger fire tegn. Disse store tabelindryk skubber din sublime kode til højre og kan være svær at læse. En bedre mulighed for udviklere er at konvertere hard-faner til mellemrum. Du kan opdatere Sublime Text Editor med følgende brugerindstillinger (Sublime Text 3 => Indstillinger => Indstillinger - Bruger):

"draw_white_space": "all", "rulers": [80], "tab_size": 2, "translate_tabs_to_spaces": true

Sublime indstillinger

Indstillingerne vil gøre indrykningerne to tegn lange, tilføje hvide mellemrum og placere Sublime Text Editor-linealen på 80 tegn, hvilket hjælper dig med at holde din kode kortfattet og ligetil. Du kan finde flere brugerindstillinger i sublim tekst 3.

B: Ordindpakning globalt

Du kan indstille ordindpakning globalt under Sublime Text 3 => Preferences => Settings => User

"word_wrap": "true", "wrap_width": "auto"

Indstillingerne for indpakning af ord kan også implementeres i en markdown-fil. Åbn markdown-filen, og opdater dine følgende indstillinger i dine indstillinger.

## “word_wrap”: “auto” vs “true” "word_wrap": "auto",

Når indstillingen er sat til sand, aktiverer indstillingerne for indpakning af ord overalt. Konfigurationen styrer, om ombrydning af ord altid er til, fra eller automatisk valg, afhængigt af filtypen.

“Wrap_width”: 0

Konfigurationen, "wrap_width": 0, styrer wrap-kolonnen. Standard, "wrap_width": 0 svarer til indpakning i bredden af ​​vinduet. Det er den automatiske indstilling, du ønsker, og du kan indstille den til en anden værdi, der specifikt ombrydes i den kolonne.

C. Indstilling af indrykning

Indstillingen for brugerindstillinger for indrykning bestemmer størrelsen på fanerne. Som standard stopper fanen i Sublime Text Editor fire, men du kan ændre den til at tage to mellemrum.

Når du f.eks. Trykker på ENTER, starter den næste linje med to mellemrum i stedet for de fire standardrum. Du kan ændre indrykningsstørrelsen fra Sublime Text 3 => Indstillinger => Indstillinger => Bruger. Åbn indstillingsfilen, og søg efter "tab_size", og skift værdien fra 4 til 2.

En generel anbefaling er at placere dine Sublime Text Editor-indstillinger i Packages / User / Preferences.sublime-indstillinger. Du kan også indstille præferencer for bestemte filtyper. For eksempel, hvis du arbejder på en Python-fil, skal du placere dine indstillinger i Packages / User / Python.sublime-indstillinger.

Eksempel på indstillingsfil
Prøv at gemme dette som Packages / User / Python.sublime-indstillinger

"tab_size": 4, "translate_tabs_to_spaces": false

D. Synkroniser pakker og indstillinger på tværs af flere arbejdsområder

Sublime Text Sync Settings

At arbejde på tværs af flere maskiner som softwareudvikler kan være praktisk, når du arbejder på tværs af forskellige teams eller arbejder eksternt. Synkroniseringspakken er gavnlig og sparer tid og besværet med at opsætte din IDE-infrastruktur på en ny computer.

Du kan følge disse trin for at synkronisere dine indstillinger på tværs af forskellige enheder ved hjælp af Sublime Text Editor og Github.

1: Installer pakken med synkroniseringsindstillinger via Sublime-pakke-kontrol.
2: Opret et nyt personligt brugeradgangstoken i Github, som har kerneomfanget.
3: Aktiver brugertilladelser: Gist -> Opret gists.
4: Kopier dit adgangstoken til konfiguration af synkroniseringsindstillinger.
5: Opret en ny kerne med indhold som det nyoprettede token, og gem det. Gør det fortrinsvis en hemmelig kerne at give dig flere konfigurationsoplysninger til din arbejdsenhed.
6: Kopier kerne-id'et i dit Github-brugernavn, og indsæt det til Sync Settings-konfigurationen ved hjælp af følgende trin:
Præferencer> Indstillinger for pakker> Synkroniseringsindstillinger> Indstillingsfil.
Åbn dine brugerindstillinger under en ny installation af Sublime Text 3, og tilføj din gist_id og access_token.

Eksempel gist_id og access_token

"access_token": "100aff4ff556e4ettew5t64t4t5716ytry", "auto_upgrade": false, "gist_id": "t6656h4re6y5y6r5yr6yr6e"

Du kan også bruge den samme pakke og synkroniseringsstrategi til andre IDE'er som VsCode eller Atom.

2. Synkroniseringsindstillinger - Upload og sikkerhedskopiering

Du kan få adgang til synkroniseringsindstillinger til upload under Præference> Pakkeindstillinger> Synkroniseringsindstillinger> Upload

For at opdatere synkroniseringsindstillingerne skal du installere Sublime Text Editor på en ny computer og installere synkroniseringsindstillingspakken. Få adgang til synkroniseringsindstillingerne, og tilføj dit gist_id og adgangstoken.

Under din, Indstillinger> Pakkeindstillinger> Synkroniseringsindstillinger> Indstillinger> Bruger, tilføj dit gist_id og access_token.

"access_token": "100aff4ff556e4ettew5t64t4t5716ytry", "auto_upgrade": false, "gist_id": "t6656h4re6y5y6r5yr6yr6e"

Genstart din Sublime Text 3 for at opdatere indstillingerne og installere alle pakkerne.

3. Kommandopalette

Kommandopaletten er en fremragende funktionalitet i Sublime Text Editor til at køre handlinger på værktøjslinjen. Du kan hurtigt opnå handlinger såsom at indstille kodesyntaks for enhver filtype, sorteringslinjer eller installere plugins ved hjælp af pakkekontrol. Udviklere med mere erfaring vil have adgang til Sublime Text Editor-menuerne mindre og mindre og gøre alt med et par tastaturstreger.

Når du skriver en kommando via kommandopaletten, vil sublim tekst gøre en fuzzy match med eksisterende kommandoer, så du let kan få adgang til vigtige kommandoer. Du kan bruge kommandopaletten Sublime Text Editor ved at åbne menuen Funktioner eller bruge tastaturgenvejen CTRL / ⌘-SHIFT-P.

4. Pakkekontrol

Sublim tekst Pakkekontrol

Pakkekontrol er et must-have for enhver redigeret sublim tekst. Pakkekontrol er til download og administration af Sublime Text Editor-plugins og temaer. Der er en mangfoldig samling af pakker, du kan vælge imellem for at øge din produktivitet. Pakkerne inkluderer Git, Emmet, Sidebar forbedringer, sublim vejleder og praktiske widgets som sti automatisk udfyldning, farvevælger osv.

For at komme i gang skal du installere Package Control ved at følge installationsinstruktionerne på den officielle Package control-hjemmeside.
Hvis Package Control er installeret med succes, kan du søge efter Package Control i kommandopaletten (CTRL / ⌘-SHIFT-P).

En tommelfingerregel er konstant at søge efter de mest værdifulde pakker for at forbedre dine kodningsteknikker og hacks.

5. Valg af tema

Sublimt tekstmateriale tema

Efter at have lært om kommandopaletten, lad os vælge og installere et tema for at øge produktiviteten og få Sublime Text Editor til at se pænere ud.

For at installere et tema i Sublime Text Editor skal du åbne kommandopaletten og søge på “Theme.”Det viser en liste over flere tilgængelige temaer, som du kan vælge og bruge. Den bedste tilgang er dog at forhåndsvise nogle af temaerne og farveskemaerne på Internettet for at få en fornemmelse af deres udseende.

Installation af dit foretrukne tema opdaterer skrifttypen og farveskemaerne til brug for de forskellige filtyper. Fuldfør dine indstillinger ved at opdatere brugergrænsefladen til sublim tekst.

Materielt tema

Materielt tema: Mørk tilstand

Udviklere anbefales at bruge det populære materialetema. Temaet er udstyret med 4 forskellige farveskemaer og temaer. Det giver dig pæne filikoner, mapper og et rent udseende for redaktøren.

6. Sidefeltforbedringer

Sidebar Enhancements plugin udvider sidefeltets funktionalitet, hvilket gør det let at køre handlinger. Det tilføjer kommandoer til at køre handlinger på mapper og filer, der generelt ikke er tilgængelige med standardsidepanelet. Nogle handlinger inkluderer åbning af filen i en browser, kopiering, kopiering af en sti, indsættelse, duplikering, sletning og mere. Desuden kan du køre disse handlinger fra kommandopaletten.

7. Git integration, Emmet og SASS

Emmet

Emmet er et uundværligt værktøj til webudvikling. Efter min mening er det et af de mest produktive og tidsbesparende plugins, du vil bruge til webudvikling. Det gør det meget lettere at skrive HTML ved hjælp af genveje, syntaks og forkortelser inspireret af CSS-vælgere.

Emmet tager sig af det kedelige HTML-kodningsarbejde, såsom skrivning af tags og indpakning af klasser med anførselstegn, hvilket reducerer den tid, det tager at skrive kode. Med Emmet kan du hurtigt udvide forkortelser til fuld HTML- eller CSS-strukturer. For eksempel lader Emmet dig bruge en stenografi til CSS-leverandørpræfikser.

Andre eksempler på brug af Emmet inkluderer arbejde med Lorem Ipsum-teksten. Tidligere måtte udviklere bruge en lorem ipsum-generator til at arbejde med Lorem ipsum-tekst, men med Emmet skriver du lorem og ramte fanen. Hvis du f.eks. Vil have 100 lorem ipsum fyldstoford, skal du bruge lorem100.

Git integration

Versionskontrol er afgørende for udviklere at holde styr på deres kode. Git-pakken i Sublime Text Editor giver dig mulighed for direkte at køre Git-kommandoer fra Sublime Text Editor's Command Palette.

SASS

Sublime Text Editor-pakken “SASS” tilføjer SASS-syntaks og uddragssupport til Sublime Text 3. SASS-pakken anbefales til front-end-udvikling og scripting ved hjælp af Ruby on Rails.

8. Kolonne- og rækkearbejdsområder

At indstille dit arbejdsområde i flere kolonner og rækker kan være nyttigt, når du arbejder på flere filer. Et arbejdsområde med flere kolonner og rækker gør det let at navigere mellem flere filer, hvilket øger din produktivitet.

For eksempel kan vi opdele det aktuelle arbejdsområde i tre dele ved hjælp af følgende trin.

Indstil dit arbejdsområde til at bruge 3 kolonner under Vis> Layout> Kolonner: 3
eller brug genvejen: Alt + Skift + 3

Sublime tekstkolonner

Efter opdeling af arbejdsområdet kan vi arrangere de tre kolonner for at gøre det håndterbart, give os mere plads til kodning og gøre det let at navigere mellem filer.
Du kan indstille maksimale kolonnegrupper til to under Vis> Grupper> Maks. Kolonner: 2

Sublim kolonneindstilling

9: Væsentlige tastaturgenveje

EN. Gå alt

Sublime Text Editor Goto Anything-funktionen kan føre dig til en bestemt fil, linje, symbol eller en hvilken som helst metodedefinition i din kode. Du kan starte Goto Anything's søgefelt med CTRL / ⌘-P.

Gå til fil

Hvis du vil skifte mellem filer, skal du begynde at skrive filens navn, hvilket viser flere filforslag. Gå til noget implementeres ved hjælp af fuzzy search, hvilket betyder, at søgeforespørgslen ikke behøver at matche filnavnet nøjagtigt. Med Goto behøver du ikke skrive hele filstien for at finde den.

Gå linje i fil

Gå til Alt kan føre dig til en linje i en fil. Hvis du vil redigere en linje i en anden fil, skal du starte Goto Anything og skrive et kolon efterfulgt af linjenummeret. For eksempel ((113) fører dig til linje 113 i den aktuelle fil.

Hvis du vil gå til en linje i en anden fil, skal du skrive filnavnet efterfulgt af et kolon og derefter linjenummeret: For eksempel (FOSSlinux.py: 113) fører dig til linje 113 i FOSSlinux.py-fil.

Gå til definition i en fil

Gå til Alt kan få adgang til en klasse, metode eller funktionsdefinition i en fil. For at bruge Goto-definitioner skal du starte Goto Anything og skrive @ -tegnet efterfulgt af et klasse-, funktions- eller metodenavn. Det viser en liste over alle definitionerne i din valgte fil. Skriv det klassenavn, du leder efter, og tryk på ENTER, som fører dig til klassedefinitionen. For eksempel (@Product) fører dig til en klassedefinition med navnet 'Produkt' under den aktuelle fil.

B. Distraktionsfri tilstand

Sublime Text Editor Distraction Free Mode

Produktive udviklere kræver et arbejdsområde med færre distraktioner. Ærligt at være produktiv er mere end at administrere dit arbejdsområde! Nogle gange gør kaffe tricket! Du kan starte med at fjerne distraktioner som andre applikationer, sidebjælker, vinduer og menuer. Sublime Text 3 har en distraktionsfri tilstand, hvilket gør det let at fjerne og administrere distraktioner. Du kan udløse distraktionsfri tilstand i Sublime Text Editor ved hjælp af SKIFT-F11.

C. Flere markører

Multiple Cursor er en nyttig Sublime Text Editor-funktion til at redigere flere linier med kode eller tilpasse en gentagende funktion eller klasse navn. Hvis du vil bruge flere markører, skal du holde kommandoknappen nede og klikke på flere områder af din fil for at redigere samtidigt. Du kan også oprette multivalg ved hjælp af følgende trin.

Brug af flere markørvalg kan spare dig for behovet for at bruge regulære udtryk (arbejde med regulære udtryk kan til tider være forvirrende), avanceret søgning og kan erstatte forespørgsler.

D. Vælg alle forekomster af det aktuelle valg

Du skal elske denne genvej! Det kan vælge alle matchende forekomster af et ord, der skal redigeres eller erstattes samtidigt. Temmelig nyttigt for en udvikler. Du kan få adgang til det ved hjælp af genvejen: Ctrl + ⌃ + G.

E. Tænd for stavekontrollen

Typografiske fejl kan være frustrerende. Du kan forhindre sådanne fejl og øge din kodekvalitet ved at tænde stavekontrollen. Du kan bruge F6 tast for hurtigt at starte eller skifte stavekontrol.

10. Sublim underviser

Sublime Tutor-pluginnet er en interaktiv in-editor-tutorial til tastaturgenveje i Sublime Text. Jeg anbefaler Sublime-vejleder til personer, der kommer i gang med Sublime Text 3. Den sublime vejleder vil lære dig Sublime Text Editor-genveje i selve editoren.

Bliv ekspert

Sublime Text er fuld af kraftfulde funktioner med mange effektive genveje og kommandoer til rådighed for at øge produktiviteten og få kodning. Vi har lært et par genveje, tip, pakker og brugerindstillinger for at få det bedste ud af Sublime Text 3.

Hvis du kommer i gang med Sublime Text Editor eller kodning, tager det tid at mestre og huske alle disse genveje. Desuden kan du installere Sublime tutor plugin for at hjælpe dig undervejs. Den bedste måde at mestre enhver teknik på, hvad du end gør, er gennem ensartet praksis.

Top Oculus App Lab-spil
Hvis du er Oculus-headset-ejer, skal du være opmærksom på sideloading. Sideladning er processen med at installere ikke-butiksindhold på dit headset. S...
Top 10 spil at spille på Ubuntu
Windows-platform har været en af ​​de dominerende platforme til spil på grund af den enorme procentdel af spil, der udvikler sig i dag til indbygget a...
5 bedste arkadespil til Linux
I dag er computere seriøse maskiner, der bruges til spil. Hvis du ikke kan få den nye høje score, ved du hvad jeg mener. I dette indlæg vil du kende n...