2016-11-30 5 views
1

Ich versuche, ein anderes erhabenes Textmakro zu machen.Wie erstelle ich ein Text-Makro mit der ausgewählten Codezeile?

Ich werde vereinfachen, was ich möchte: Ich wähle eine Zeile Code, drücken Sie die Makrotaste und das Makro wird 1 Zeile Text oben und 2 mehr unterhalb der ausgewählten Zeile hinzufügen.

Ex:

My line of code 

ich die Linie zu wählen, drücken Makrotaste und der Code kann wie sein:

echo('init'); 
My line of code 
echo('After line'); 
echo('again after'); 

ich bereits die Rekord Makro-Tools versuchen, aber es funktioniert nicht für den Text ausgewählt und für die Zeile nach dem ausgewählten gehen.

Ich weiß, wie Schlüssel verwenden Bindung, es ist nur für die Makro-Datei ...

Vielen Dank für Ihre Hilfe :)

Antwort

2

Sie kein Makro dafür benötigen, können Sie direkt eine Keybinding erstellen (natürlich können Sie auch zu einem Makro bewegen):

{ 
    "keys": ["ctrl+alt+a"], 
    "command": "insert_snippet", 
    "args": { 
     "contents": "echo('init');\n$SELECTION\necho('After line');\necho('again after');" 
    }, 
    "context": 
    [ 
     { "key": "selection_empty", "operator": "equal", "operand": false } 
    ] 
}, 

Abgesehen: wenn Sie Makros schreiben sie von keybindings auslösen Sie im ChainOfCommand Paket interessiert sein könnte.

+0

Funktioniert gut danke :) Ich werde dieses Paket sehen – Florian

Verwandte Themen