Jak przełączyć wielkość liter wyróżnionego tekstu w Visual Studio Code? VS pozwala na to przez CTRL + SHIFT + U i CTRL + U.
Czy istnieje powiązanie poleceń, które mogę skonfigurować, aby to zrobić, czy jest to domyślnie inna kombinacja klawiszy?
Jak przełączyć wielkość liter wyróżnionego tekstu w Visual Studio Code? VS pozwala na to przez CTRL + SHIFT + U i CTRL + U.
Czy istnieje powiązanie poleceń, które mogę skonfigurować, aby to zrobić, czy jest to domyślnie inna kombinacja klawiszy?
Odpowiedzi:
Powtarzając komentarz Justanotherdeva :
Oszałamiające i przydatne:
Ctrl
+ ( shift
) +p
>transform
wybierz wielkie / małe litery i naciśnij EnterNapisałem rozszerzenie Visual Studio Code do zmiany wielkości liter (nie tylko wielkie litery, wiele innych opcji): https://github.com/wmaurer/vscode-change-case
Aby zamapować polecenie z wielkich liter na skrót klawiszowy (np. Ctrl+ T U), Kliknij Plik -> Preferencje -> Skróty klawiaturowe i wstaw następujące do konfiguracji json:
{
"key": "ctrl+t u",
"command": "extension.changeCase.upper",
"when": "editorTextFocus"
}
EDYTOWAĆ:
Wraz z aktualizacją VSCode z listopada 2016 r. (Uwagi do wydania) wbudowano obsługę konwersji na wielkie i małe litery za pomocą poleceń editor.action.transformToUppercase
i editor.action.transformToLowercase
. Te nie mają domyślnych skrótów klawiszowych.
Rozszerzenie zmiany wielkości liter jest nadal przydatne w przypadku innych przekształceń tekstu, np. CamelCase, PascalCase, snake-case itp.
>transform
pick dolne lub górne przypadek następnie naciśnij enter
Cytat z tego postu :
Pytanie dotyczy tego, jak sprawić, by CTRL + SHIFT + U działało w Visual Studio Code. Oto jak to zrobić. (Wersja 1.8.1 lub nowsza). Możesz też wybrać inną kombinację klawiszy.
Plik-> Preferencje -> Skróty klawiaturowe.
Pojawi się edytor z
keybindings.json
plikiem. Umieść tam następujący kod JSON i zapisz.[ { "key": "ctrl+shift+u", "command": "editor.action.transformToUppercase", "when": "editorTextFocus" }, { "key": "ctrl+shift+l", "command": "editor.action.transformToLowercase", "when": "editorTextFocus" } ]
Teraz CTRL + SHIFT + U zamieni zaznaczony tekst wielkimi literami, nawet jeśli jest to wiele linii. W ten sam sposób CTRL + SHIFT + L zamieni zaznaczony tekst na małe litery.
Te polecenia są wbudowane w VS Code i do ich działania nie są wymagane żadne rozszerzenia.
cmd+shift+u
i cmd+shift+l
na macOS. Czuje się dobrze.
Aby mieć w Visual Studio Code to, co możesz zrobić w Sublime Text ( CTRL+K CTRL+Ui CTRL+K CTRL+L), możesz to zrobić:
Między []
nawiasami dodaj:
{
"key": "ctrl+k ctrl+u",
"command": "editor.action.transformToUppercase",
"when": "editorTextFocus"
},
{
"key": "ctrl+k ctrl+l",
"command": "editor.action.transformToLowercase",
"when": "editorTextFocus"
}
Zapisz i zamknij plik „ keybindings.json ”
Dla tych, którzy boją się zepsuć coś w ustawieniach VSCode JSON, jest to dość łatwe do naśladowania.
Otwórz "File -> Preferences -> Keyboard Shortcuts"
lub "Code -> Preferences -> Keyboard Shortcuts"
dla użytkowników komputerów Mac
W pasku wyszukiwania wpisz transform
.
Domyślnie nie będziesz mieć nic pod Keybinding
. Teraz kliknij dwukrotnie Transform to Lowercase
lub Transform to Uppercase
.
Naciśnij żądaną kombinację klawiszy, aby ustawić przypisanie klawiszy. W takim przypadku, jeśli kopiujesz Sublime, nacisnę ctrl+shift+u
dla wielkich lub ctrl+shift+l
małych liter.
Naciśnij Enter
na klawiaturze, aby zapisać i wyjść. Zrób to samo dla drugiej opcji.
Cieszyć się KEYBINDING
Myślę, że jest to funkcja, której obecnie brakuje.
Kiedy tworzyłem przewodnik po skrótach klawiaturowych, zauważyłem różnice między nim a Sublime.
To jednak nowy edytor, nie zdziwiłbym się, gdyby dodali go z powrotem w nowej wersji.