Makra v Sublime Text editoru

Tento článek byl publikován před 5 lety, některé informace již nemusí být aktuální

Psát pořád dokola ty stejné příkazy je jednoduše opruz a proto existují makra. Do makra si uložíte nějakou sekvenci a klávesovou zkratkou potom takovou sekvenci vyvoláte bez nutnosti ji psát.

Příklad – v nette dost často používám třeba NDebug::dump(); a psát to pořád dokola je na hlavu. V novém nette je myslím ten příkaz ještě delší. Takže si v Sublime Text editoru uděláme makro.

Nahrávání krátkodobého makra, co nepřežije zavření editoru, se spustí klávesami ctrl+q → normálně píšete svůj příkaz → a zastavíte ctrl+q. Vkládáte potom makro pomocí ctrl+shift+q. To my ale nechceme, my chceme trvalé makro.

Takže – vytvořte a otevřete si (na linuxu) soubor

/home/you/.con­fig/sublime-text-2/Packages/User/nde­bugdump.subli­me-macro

a vložte do něj toto

[
        {
                "args":
                {
                        "characters": "ndebug::dump"
                },
                "command": "insert"
        },
        {
                "args":
                {
                        "contents": "($0)"
                },
                "command": "insert_snippet"
        },
        {
                "args":
                {
                        "by": "characters",
                        "forward": true
                },
                "command": "move"
        },
        {
                "args":
                {
                        "characters": ";"
                },
                "command": "insert"
        }
]

Posléze otevřete soubor

/home/you/.con­fig/sublime-text-2/Packages/User/De­fault (Linux).sublime-keymap

a vložte do něj toto

[
        { "keys": ["alt+d"], "command": "run_macro_file", "args": {"file": "Packages/User/ndebugdump.sublime-macro"} }
]

Hotovo. alt+d krásně píše NDebug::dump() za nás a my jsme zase o kousek spokojenější, že.

Update o deset minut později: pohodlně prohlížet obsah mé Packages složky, kde se dějí tyhle úpravy můžete na githubu.

před 5 lety napsal Peter Láng | tagy: Procesy aplikace Sublime Text editor | Komentáře: 0

Komentáře

Zatím žádné komentáře.

Přidat komentář

  • Můžete použít Texy syntaxi, HTML není povoleno
  • Například: *kurzíva*, **tučně**, "text odkazu":adresa