Sfat rapid Înlăturați sarcinile repetitive cu macrocomenzi text 2 sublim

Dacă există un lucru care poate duce la pierderea mult timp a designerilor și dezvoltatorilor, este vorba de codificare repetitivă. Cât de des vă găsiți formatarea și duplicarea de biți de cod care nu au dreptul de a crea fragmente? Sublime Text 2 are doar instrumentul de a accelera lucrurile ...


Urmăriți Sfat

Alternativ, descărcați videoclipul sau abonați-vă la programele de distribuție Webdesigntuts + prin iTunes sau YouTube!


Fragmente utile

Iată setările pe care le folosesc în acest moment. În submeniul meu implicit (OSX) .sublime -keymap (pe care îl deschid prin a merge la preferințele textului Sublim și deschiderea "Legăturilor cheie - utilizator") am următoarele:

 ["fisiere": "pachete / utilizator / linie noua Semicolon.sublime-macro", " "", "", "", "", "", " "altceva"], "comanda": "run_macro_file", "args": "file": "Pachete / Utilizator / Noua linie Curly.sublime-macro", "keys"; ], "comanda": "run_macro_file", "args": "fișier": "Pachete / utilizator / EOL Semicolon.sublime-macro", "super + shift + ":" run_macro_file "," args ": " file ":" Pachete / Utilizator / Array Arrow.sublime-macro ", " cheie ": [" super + alt + shift +; "run_macro_file", "args": "file": "Pachete / User / Double Semicolon.sublime-macro"]

În cazul în care vă întrebați, acesta este un format JSON. În "chei" se specifică ce se execută și în args.file - locația fișierului macro care se execută.

Notă: "Super" este numele butonului "Command" pentru utilizatorii Mac. Utilizatorii de Windows și Linux ar trebui să înlocuiască acest lucru cu "ctrl" și să folosească "Control" în loc de "Command". Fișierul ar arăta astfel:

 ["fișierele": "pachete / utilizator / linie nouă Semicolon.sublime-macro", " "", "", "", "", "", " "altceva introduceți"], "comanda": "run_macro_file", "args": "file": "Pachete / utilizator / linie nouă Curly.sublime-macro", "keys": ["ctrl +;" ], "comandă": "run_macro_file", "args": "fișier": "Pachete / utilizator / EOL Semicolon.sublime-macro", "ctrl + shift + ":" run_macro_file "," args ": " file ":" Pachete / User / Array Arrow.sublime-macro ", " keys ": [" ctrl + alt + shift +; "run_macro_file", "args": "file": "Pachete / User / Double Semicolon.sublime-macro"]

Macrourile mele

Dacă vi se pare util, aici sunt câteva dintre fișierele macro pe care le folosesc în mod regulat.

Dublu Semicolon.sublime-macro
"Double Semicolon" este ceea ce am creat în videoclip (deși este destul de inutil) doar pentru a putea compara rezultatele cu a mea:

 "args": "to": "eol", "comanda": "move_to", "args": "characters": ";" , "comanda": "inserați", "args": "characters": "\ n \ n",

New Line Array.sublime-macro
Merge la sfârșitul liniei, adaugă o virgulă (",") și avansează la o linie nouă.

 "args": "to": "eol", "comanda": "move_to", "args": "characters": "\ n", "comanda": "inserați"]

Noua linie Curly.sublime-macro
Un ajutor mic pentru a salva o apăsare de tastă; adaugă automat o breșă curată și avansează la o linie nouă cu alt + enter (rețineți că scurtăturile de la tastatură nu sunt setate în acest fișier, ci în fișierul de preferințe.)

 "args": "to": "eol", "comanda": "move_to", arge ": " contents ":" $ 0 "," comanda ":" insert_snippet " ]

EOL Semicolon.sublime-macro
Adaugă un punct și virgulă la sfârșitul liniei curente, indiferent unde este cursorul.

 "args": "to": "eol", "comanda": "move_to", "args": "characters": ";" , "comandă": "inserați"]

Noua linie Semicolon.sublime-macro
Adaugă un punct și virgulă la sfârșitul liniei curente și apoi avansează la o linie nouă.

 "args": "to": "eol", "comanda": "move_to", "args": "characters"; ]

Arrow.sublime-macro
Cel mai bine explicat în video Quick Tip - un bun ajutor pentru scrierea PHP Arrays.

 "args": "to": "eol", "comanda": "move_to", args ": " characters ":"> "," command ":" insert ", " args " : "caractere": "", "comandă": "inserați", "args": "contents": "$ 0" " "to": "eol", "comanda": "mov_to", "args": "characters": " de ":" caractere "," înainte ": false," comanda ":" mutare ", " args " "]