Schneller Tipp Verbannen Sie sich wiederholende Aufgaben mit Makros mit sublimem Text 2

Wenn es eine Sache gibt, die eine Menge Zeit für Designer und Entwickler verschwenden kann, dann ist es das wiederholte Codieren. Wie oft formatieren und duplizieren Sie Bits, die nicht unbedingt Schnipsel machen sollen? Sublime Text 2 bietet genau das richtige Werkzeug, um die Dinge zu beschleunigen…


Achten Sie auf den Tipp

Alternativ können Sie das Video herunterladen oder Webdesigntuts + Screencasts über iTunes oder YouTube abonnieren!


Hilfreiche Schnipsel

Hier sind meine Einstellungen, die ich momentan verwende. In meiner Default (OSX) .sublime-keymap (die ich durch Öffnen der Voreinstellungen für sublimierten Text und Öffnen von "Key Bindings - User") erhalte ich Folgendes:

 ["keys": ["super + shift +;"], "command": "run_macro_file", "args": "file": "Packages / User / Neue Zeile Semicolon.sublime-macro", " keys ": [" shift + enter "]," command ":" run_macro_file "," args ": " file ":" Packages / User / New Line Array.sublime-macro ", " keys ": [ "alt + enter"], "command": "run_macro_file", "args": "file": "Packages / User / New Line Curly.sublime-macro", "keys": ["super +;" ], "command": "run_macro_file", "args": "file": "Packages / User / EOL Semikolon.sublime-macro", "keys": ["super + shift +."], "Befehl ":" run_macro_file "," args ": " file ":" Packages / User / Array Arrow.sublime-macro ", " keys ": [" super + alt + shift +; "]," command ": "run_macro_file", "args": "file": "Packages / User / Double Semicolon.sublime-macro"]

Nur für den Fall, dass Sie sich fragen, ist dies ein JSON-Format. In "keys" geben Sie an, was ausgeführt werden soll, und in args.file - dem Speicherort der auszuführenden Makrodatei.

Hinweis: "Super" ist der Name für die "Command" -Schaltfläche von Mac-Benutzern. Windows- und Linux-Benutzer sollten dies durch „ctrl“ ersetzen und anstelle von „Command“ „Control“ verwenden. Die Datei würde ungefähr so ​​aussehen:

 ["keys": ["ctrl + shift +;"], "command": "run_macro_file", "args": "file": "Packages / User / New Line Semicolon.sublime-macro", " keys ": [" shift + enter "]," command ":" run_macro_file "," args ": " file ":" Packages / User / New Line Array.sublime-macro ", " keys ": [ "alt + enter"], "command": "run_macro_file", "args": "file": "Packages / User / New Line Curly.sublime-macro", "keys": ["ctrl +;" ], "command": "run_macro_file", "args": "file": "Packages / User / EOL Semikolon.sublime-macro", "keys": ["ctrl + shift +."], "Befehl ":" run_macro_file "," args ": " file ":" Packages / User / Array Arrow.sublime-macro ", " keys ": [" ctrl + alt + shift +; "]," command ": "run_macro_file", "args": "file": "Packages / User / Double Semicolon.sublime-macro"]

Meine Makros

Wenn Sie es hilfreich finden, hier einige Makro-Dateien, die ich regelmäßig verwende.

Doppeltes Semikolon.Sublime-Makro
Das "doppelte Semikolon" ist das, was wir im Video erstellt haben (obwohl es ziemlich nutzlos ist), nur um Ihre Ergebnisse mit meinen zu vergleichen:

 ["args": "bis": "eol", "command": "move_to", "args": "Zeichen": ";" , "Befehl": "Einfügen", "args": "Zeichen": "\ n \ n", "Befehl": "Einfügen"]

New Line Array.sublime-macro
Geht zum Zeilenende, fügt ein Komma („,“) hinzu und rückt zu einer neuen Zeile vor.

 ["args": "bis": "eol", "command": "move_to", "args": "Zeichen": ",", "command": "insert",  "args": "Zeichen": "\ n", "Befehl": "Einfügen"]

New Line Curly.sublime-macro
Ein kleiner Helfer zum Speichern eines Tastendrucks; fügt automatisch eine geschweifte Klammer hinzu und rückt mit Alt + Enter in eine neue Zeile vor.

 ["args": "bis": "eol", "command": "move_to", "args": "Zeichen": "", "command": "insert", " args ": " contents ":" $ 0 "," command ":" insert_snippet ", " args ": " contents ":" \ n $ 0 \ n "," command ":" insert_snippet " ]

EOL Semicolon.sublime-macro
Fügt am Ende der aktuellen Zeile ein Semikolon hinzu, unabhängig davon, wo sich der Cursor befindet.

 ["args": "bis": "eol", "command": "move_to", "args": "Zeichen": ";" , "Befehl": "Einfügen"]

Neue Zeile Semikolon.Sublime-Makro
Fügt am Ende der aktuellen Zeile ein Semikolon hinzu und wechselt dann zu einer neuen Zeile.

 ["args": "bis": "eol", "command": "move_to", "args": "Zeichen": "; \ n", "command": "insert" ]

Array Arrow.Sublime-Makro
Am besten im Quick Tip-Video erklärt - ein guter Helfer für das Schreiben von PHP-Arrays.

 ["args": "bis": "eol", "command": "move_to", "args": "Zeichen": "", "command": "insert", " args ": " zeichen ":" = "," befehl ":" insert ", " args ": " zeichen ":"> "," command ":" insert ", " args " : "zeichen": "", "befehl": "insert", "args": "inhalt": "'$ 0'", "command": "insert_snippet", "args": "to": "eol", "command": "move_to", "args": "Zeichen": ",", "command": "insert", "args": " durch ":" Zeichen "," vorwärts ": falsch," Befehl ":" verschieben ", " args ": " durch ":" Zeichen "," vorwärts ": falsch," Befehl ":" verschieben "]