Sublime Text 2 Tips og triks (oppdatert)

Sublime Text 2 er en av de raskeste og mest utrolige kodeditorene som skal løses på lenge! Med et fellesskap og plugin-økosystem så lidenskapelig som denne, kan det bare være umulig for enhver annen redaktør å fange opp. Jeg vil vise deg mine favoritt tips og triks i dag.

Sublime Text 2 er for tiden tilgjengelig for alle store plattformer: OS X, Linux og Windows.


1 - Bleeding Edge Versions

Sublime er i aktiv utvikling. Hvis du, som jeg, vil bruke den nyeste versjonen av appen, kan du laste ned dev build. Du finner at nye (auto) oppdateringer er tilgjengelig hver annen dag eller så.

Last ned en dev-bygning av Sublime 2 her.


2 - Få et bedre ikon

Oppdatering: Her er et bedre ikon.

I forsvaret er Sublime Text 2 fortsatt i en beta-tilstand. Det offisielle ikonet vil trolig / forhåpentligvis endres med den offisielle utgivelsen. Inntil da opprettet Nate Beaty et alternativt ikon, hvis du foretrekker det.

For å integrere det, må du erstatte den eksisterende "Sublime Text 2.icns" -filen med denne nye. På en Mac, bla til Sublime 2 i din Applikasjoner/ mappe, høyreklikk deretter og "Se pakkeinnhold." Til slutt, bla til Innhold / Ressurser /, og dra det nye ikonet i, overskrive den eksisterende.

Vær oppmerksom på at hvis du bruker den ofte oppdaterte Utviklingsversjon av Sublime Text, med hver oppdatering, vil ikonet bli fjernet. Med det i tankene, ikke bekymre deg for ikonet for øyeblikket.


3 - Gå til kommandopaletten

På samme måte som TextMate, kan vi bruke Sublime's kommandopalett ved å få tilgang til Verktøy menyen, eller ved å trykke Skift + Kommando + P, på Mac. Enten du trenger å besøke en Innstillinger-side, eller lim inn en utdrag, kan alt dette oppnås her.


4 - Lightning-Fast File Switching

trykk Styre eller Kommando + P, skriv inn navnet på filen du vil ha tilgang til (fuzzy finder), og uten å trykke enda Tast inn, Du vil umiddelbart bli transportert til den filen. Mens Vim og programmer som PeepOpen tilbyr en lignende funksjonalitet, er de ikke nesten like fort som Sublime implementering.


5 - Hvordan har vi overlevd før flere valg?

Redaktører som TextMate har lenge tilbudt vertikalt utvalg, noe som er ganske pent. Men med flere valg kan du ha flere markører på siden. Dette kan drastisk redusere behovet for å bruke vanlige uttrykk, og avansert søk og erstatte spørringer. Kanskje en rask visuell demonstrasjon er i orden ...

For å aktivere flervalg, har du flere alternativer:

  • trykk alt eller Kommando og klikk deretter i hver region der du trenger en markør.
  • Velg en blokk med linjer, og trykk deretter på Skift + Kommando + L.
  • Plasser markøren over et bestemt ord, og trykk Kontroll / kommando + D gjentatte ganger for å velge flere forekomster av det ordet.
  • Du kan også legge til en ekstra markør på alle forekomster av et ord ved å skrive Alt + F3 på Windows, eller Ctrl + Command + G på Mac. Fantastisk!!

6 - Indentsider

Oppdatering: Denne funksjonen kommer nå forhåndsinstallert med Sublime Text 2.

Det er en så liten funksjon, men jeg har alltid elsket hvordan Notepad ++ på Windows viser innrykkguider; det gjør siden mye enklere å navigere og formatere. Sublime Text 2 tilbyr denne muligheten, via et plugin laget av Nikolaus Wittenstein.

Slik integrerer du dette plugin:

  • Last det ned
  • Gi nytt navn til mappen til "Indent Guides" og dra den inn i pakker mappe. På en Mac ville denne banen være Programstøtte / Sublim tekst 2 / Pakker

7 - Pakkekontroll

Trinnene som er skissert i forrige tips (# 6) er litt kjedelige, ikke sant? I stedet kan vi installere den utmerkede sublim pakkekontrollen som strømlinjeformer hele prosessen.

For å installere "Pakkekontroll", åpne Sublime og trykk Kontroll + '. Deretter limer du inn følgende utdrag i konsollen.

 importere urllib2, os; pf = 'Package Control.sublime-pakke'; ipp = sublime.installed_packages_path (); os.makedirs (ipp) hvis ikke os.path.exists (ipp) ellers Ingen; åpen (os.path.join (ipp, pf), WB) -write (urllib2.urlopen ( 'http://sublime.wbond.net/'+pf.replace (", '% 20')). lese ())

Ikke bekymre deg hvis du ikke forstår koden ovenfor; Bare kopier og lim inn!

Til slutt, start på Sublime Text, og bla til Innstillinger -> Pakkeinnstillinger. Hvis installasjonen var vellykket, vil du nå se en Pakkekontroll element i den listen.

Med Package Control installert, blir prosessen med å legge til nye plugins og funksjonalitet utrolig enkelt!

For et brukseksempel, se neste punkt i denne listen.


8 - Justering

Hvis du er den typen som foretrekker å stille opp dine like tegn - for eksempel i JavaScript ...

// Før var joe = 'Joe'; var johnny = 'johnny'; var quaid = 'quaid'; // Etter var joe = 'Joe'; var johnny = 'johnny'; var quaid = 'quaid';

... denne prosessen kan automatiseres, via Sublime Alignment plugin. I stedet for å laste ned og installere den manuelt, la oss i stedet bruke pakkekontroll (skissert i # 7).

  • trykk Skift + Kommando + P
  • Skriv inn "installere" for å hente "Pakkekontroll: Installer pakke" alternativet, og trykk Enter
  • Se etter "Justering", og trykk Enter for å installere den.
  • Du er ferdig; så lett! Type Skift + Kommando + A å justere automatisk.

Denne prosessen kan gjentas for alle de typiske pluginene vi installerer, for eksempel Zen Coding.


9 - Vim Fanatic

Jeg er en stor fan av Vim. Mengden kraft det gir er gal. Det faktum at jeg har byttet til Sublime Text 2, burde snakke volumer da!

Hvis du bruker en dev-konstruksjon med Sublime Text (se # 2 i denne listen), kan du aktivere Vintage-modus, som gir støtte til Vi-kommandoene som vi kjenner og elsker - okay ... noen av oss kjærlighet. Resten av dere hater det! :)

For å aktivere Vintage-modus, bla til Innstillinger / Globale innstillinger - Standard. Når denne filen åpnes, blar du helt til bunnen og endrer "ignored_packages": ["Vintage"] til "ignored_packages": []. Neste, start på nytt Sublime, trykk på Flukt nøkkel, og, tada: kommandomodus!

Blokker markøren

En ting du kanskje merker er at i kommandomodus kan det være vanskelig å finne markøren (spesielt når du utnytter ting som bokmerker). Ved flere anledninger har jeg funnet meg selv å prøve å jakte på sin plassering.

Selv om det ikke er en perfekt løsning, forsøker et plugin, kalt "SublimeBlockCursor," å løse dette problemet.

Merk: Mens readme sier at SublimeBlockCursor kan installeres, var jeg ikke i stand til å finne den via pakkekontroll. I stedet måtte jeg klone prosjektet manuelt inn i pakker mappe.


10 - Distraksjon Free Editing

Noen ganger må vi filtrere ut alle de ekstra fluffene som kommer i veien for kodingen vår. Bruk "Distraksjon Free Mode" for å ta denne ideen så langt som mulig. Dette alternativet er tilgjengelig via Utsikt Meny. Velg "Enter Distraction Free Mode", eller bruk hurtigtast snarvei, Kontroll + Skift + Kommando + F.


11 - Du kan fortsatt bruke TextMate-pakker

TextMate snippets og temaer overfører pent til Sublime Text. Du trenger bare å slippe dem i pakken mappen -- .tmbundle utvidelsen intakt, og Sublime vil gjenkjenne filene. Dette betyr at hele katalogen av TextMate-temaer vil fungere i Sublime!

For eksempel har jeg jobbet med den (fantastiske) Slim Templating Engine en god del i det siste, og trengte bedre syntaksutheving. Fred Wu opprettet et bunt for TextMate, men det virker perfekt også i Sublime Text! Hvis du er interessert, kan du laste ned Slim-bunten her; Den inneholder både utdrag og syntaksutheving.


12 - Tilpassede temaer

Standardtemaet for Sublime Text er utmerket, men jeg foretrekker et tilpasset lys og mørkt tema, Soda, skapt av Ian Hill.

Installasjon

Som tatt fra Github-siden ...

"Hvis du er en git-bruker, er den beste måten å installere temaet på og oppdatert, å klone repoen direkte inn i pakkekatalogen din i området Sublime Text 2."

Bruke Git

Gå til din Sublime Text 2 Packages-katalog og klon temaforlaget ved hjelp av kommandoen nedenfor:

 git klone https://github.com/buymeasoda/soda-theme/ "Theme - Soda"

Last ned manuelt

  • Last ned filene ved hjelp av GitHub .zip nedlastingsalternativet.
  • Unzip filene og endre navn på mappen til Theme - Soda
  • Kopier mappen til din Sublime Text 2 Packages-katalog

Aktivere temaet

Slik konfigurerer du Sublime Text 2 for å bruke temaet:

  • Åpne din Sublime Text 2-bruker Global Preferences-fil: Sublim tekst 2 -> Innstillinger -> Bruker Globale innstillinger
  • Legg til (eller oppdater) temaoppføringen din for å være "tema": "Soda Light.sublime-tema" eller "tema": "Soda Dark.sublime-tema"

Eksempel Bruker Globale Innstillinger

"tema": "Soda Light.sublime-tema"

13 - Side gjennomsøking

Sublime Text gir oss noen forskjellige måter å spørre en side på (utenom de vanlige søkefunksjonene).

funksjoner

Trenger en rask måte å bla gjennom til en bestemt funksjon eller metode?

Type Kontroll / kommando + r å avsløre en popup som tillater denne veldig ting (Legg merke til @ symbol)! Enda bedre, søket er også uklar, noe som er spesielt nyttig for store klasser.

HTML

Hva om du umiddelbart vil overgå til en bestemt del av en HTML-side - si til div med en klasse av container. Type Kontroll / kommando + s, deretter #, og du vil øyeblikkelig se et tre av dokumentet ditt.

Gå til linjenummer

For å raskt flytte til et bestemt linjenummer på siden, kan du trykke på Kontroll + g. Du vil imidlertid legge merke til at det igjen trekkes opp den paletten (Kontroll / kommando + s), og legger til : symbol. Dette er adoptert fra Vim.

Dette betyr, i tillegg til Kontroll + g, du kan også skrive, Kontroll / kommando + s, og så :LINJENUMMER.


14 - Hent fjernfiler med lethed

La oss si at du er en fan av Normalize.css. Kanskje, du laster ned den og lagrer den i en utdrag, eller lagrer stilarket, i seg selv, i en aktivitetsmappe. På den måten, for fremtidige prosjekter, trenger du bare å kopiere og lime inn.

Det eneste problemet med denne metoden, som vi alle har oppdaget, er at hvis noen måneder har gått, er det mer enn mulig at aktiva (i dette tilfellet Normalize.css) vil bli oppdatert av skaperen. Så alternativene dine er enten å bruke den nå utdaterte versjonen av Normaliser, eller, igjen, gå tilbake til GitHub-siden og trekk inn en fersk kopi. Alt dette virker kjedelig.

Laget av Weslly Honorato, Nettuts + Fetch er løsningen på vårt dilemma. Den kan installeres, via pakkekontroll.

bruk

Du bruker bare to kommandoer når du arbeider med Hent. Først må vi lagre noen filreferanser. Igjen, ta opp kommandopaletten, og søk etter «Hent.» For nå, velg "Administrer eksterne filer."

Hva er bra med Sublime Text 2 er at konfigurasjonen er utrolig enkel. For å tilordne referanser til elektroniske aktivfiler trenger vi bare å opprette et objekt, slik som det (ikke bekymre deg, en vil bli forhåndsbefolket for deg etter installasjon):

Så, for å trekke inn den nyeste kopien av jQuery (hvis du ikke vil bruke en CDN):

"filer": "jquery": "http://code.jquery.com/jquery.min.js"

Lær mer om bruk av Nettuts + Hent.


15 - Prefixr Plugin

Bygget av Will Bond (skaperen av pakkekontroll), kan Nettots + Prefixr-pluginet automatisk oppdatere hele stilarket ditt for å inkludere støtte for alle de forskjellige CSS3-leverandørens prefikser. På den måten må du aldri besøke nettstedet selv; du skriver bare en tastaturkommando, og:

.boks border-radius: 10px; boks-skygge: 0 0 5px rgba (0,0,0, .4); 

... vil bli konvertert til:

.boks -webkit-border-radius: 10px; -moz-grense-radius: 10px; border-radius: 10px; -webkit-boks-skygge: 0 0 5px rgba (0,0,0, .4); -moz-boks-skygge: 0 0 5px rgba (0,0,0, .4); boks-skygge: 0 0 5px rgba (0,0,0, .4); 

bruk

Når du er installert (via pakkekontroll), velg ditt stilark (eller en enkelt blokk), trykk Ctrl + Alt + x på Windows og Linux, eller cmd + ctrl + x på OS X, og koden vil øyeblikkelig bli kjørt via Prefixr webtjenesten.


16 - Lansering Sublim Fra Terminal

Sublime Text 2 inneholder et kommandolinjeverktøy, subl, for å arbeide med filer på kommandolinjen. "

For å bruke det, opprett en symlink til verktøyet.

ln-s "/ applikasjoner / sublim tekst 2.app/Contents/SharedSupport/bin/subl" ~ / bin / subl

Så lenge som ~ / Bin er i din vei, det burde gjøre trikset!

cd myProject subl .

Se her for ytterligere instruksjoner.


17 - Autoformat HTML

Litt merkelig, er muligheten til å automatisk formatere HTML ikke inkludert som en del av standardbygget av Sublime Text. Tag-pluginet, blant annet, håp Å gi en løsning, men på grunn av noen få mangler - nemlig når det gjelder HTML-kommentarer - det faller kort.

Tag-pluginet kan installeres via pakkekontroll.

For å teste sine autoformateringsferdigheter, følger følgende HTML:

        

Hei der

Ha det

... vil bli endret til:

      

Hei der

Ha det

Yikes; det ser verre ut enn det er. Fra mine tester plasserer den feilaktig ikke kropp tag på egen linje, og blir sur når du håndterer HTML-kommentarer. Inntil disse problemene er løst (eller en opprinnelig løsning er gitt), er det best å manuelt velge en blokk med HTML for å reformatere, snarere enn hele siden.

En $ 200 bonus vil bli betalt til den første Sublime Text plugin-utvikleren som lager og sender den endelige "Nettuts + HTML Formatter" -plugin.


18 - Lag et plugin

Hvis du føler deg eventyrlystne, graver du inn Sublime Texts store plugin-utviklingssamfunn, og begynner å bidra. Vi har en utmerket opplæring i prosessen med å bygge en ST plugin her på Nettuts +. Husk å sjekke det ut hvis det interesserer deg!


Konklusjon

Jo mer jeg jobber med Sublime Text 2, jo mer skjønner jeg hvor utrolig det er. Men alt dette ville ikke bety noe om ikke for det faktum at det er en sånn rask redaktør, og enda bedre er den ikke ferdig!

Hvis du vil gå enda lenger, kan du sjekke ut Snippeter, en kodeutskriftsadministrator som øker kodingen ved å lagre kodesnittene dine online og gjør det enkelt å finne dem ved hjelp av en integrert søkefelt. Det lar deg også eksportere elementer som Sublime Text-utdrag (med tabTrigger-støtte).