2016-05-03 32 views
13

Czy jest możliwe przypisanie wielu akcji do jednego skrótu klawiaturowego w kodzie Visual Studio?Wiele akcji na jednym skrypcie klawiszowym w vscode

Na przykład: Przesuń kursor w górę x 3 Zestaw do "Ctrl + W"

z góry dzięki.

+0

Próbuję rozwiązać problem z rozszerzeniem "[Uruchom przy zapisie] [1]" (wydaje się, że robi coś podobnego, czego chcemy), ale nie mogę wymyślić, jak to zrobić. [1]: https://marketplace.visualstudio.com/items?itemName=emeraldwalk.RunOnSave –

Odpowiedz

2

Dla każdego, kto szuka odpowiedzi, naucz się tworzyć własne rozszerzenia kodu VS. Zajęło mi to około godziny i udało mi się wykonać wszystkie skróty, które wykonały wiele poleceń. Witryna kodu kontra ma do tego odpowiednie zasoby: https://code.visualstudio.com/docs/extensions/overview

+4

Czy możesz podzielić się swoim rozszerzeniem? –

5

Wiele akcji nie jest obsługiwanych natywnie. Ale na razie możesz użyć rozszerzenia macros.

settings.json (ctrl + ,) >>

"macros": { 
    "cursorUp3x": [ 
     "cursorUp", 
     "cursorUp", 
     "cursorUp" 
    ] 
}, 

keybindings.json (ctrl + k, ctrl + s) Opinie keybindings.json kliknij >>

{ 
    "key": "ctrl+w", 
    "command": "macros.cursorUp3x" 
} 
+0

Najprostsze rozwiązanie dla mnie, uruchomione w <5 minut – mattblessed