Ustaw wybrany blok tekstu na wielkie litery

296

Czy w programie Visual Studio Code mogę dokonać zaznaczenia wielu wierszy tekstu wielkimi literami ?

W pełnej wersji Visual Studio można to zrobić CTRL+ SHIFT+ U.

Rozszerzenie, które istnieje, widziałem tylko bloki nieliniowe.

Warren P.
źródło

Odpowiedzi:

456

Pytanie dotyczy tego, jak ustawić CTRL+ SHIFT+ Uw programie Visual Studio Code. Oto jak to zrobić. ( Wersja 1.8.1 lub ).

Plik-> Preferencje -> Skróty klawiaturowe .

Pojawi się edytor z plikiem keybindings.json. Umieść tam następujący 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+ Urozpocznie pisanie wielkimi literami, nawet jeśli jest to linia wieloliniowa. W ten sam sposób CTRL+ SHIFT+ Lspowoduje, że zaznaczony tekst będzie pisany małymi literami.

Te polecenia są wbudowane w kod VS i nie są wymagane żadne rozszerzenia, aby działały.

Sunil Purushothaman
źródło
9
Jak inni powiedzieli na Ubuntu 17.10 CTRL-SHIFT-U po prostu daje ci, uale CTRL-SHIFT-L działa dobrze. Czy ktoś ma jakieś pomysły?
Mark Lawrence
2
Chcę skrót Toggle jak PhpStorm zamiast dwóch oddzielnych skrótów: jetbrains.com/help/pycharm/toggling-case.html
vikyd
@MarkLawrence Miałem ten sam problem. Właśnie wybrałem inną literę (użyłem Q) i to działa.
Stack Underflow,
@MarkLawrence zobacz to SO: superuser.com/questions/358749/…
zvi
1
@MarkLawrence Skończyłem używać ctrl+ alt+ uil
Munib
133

Podświetl tekst, który chcesz pisać dużymi literami. Następnie naciśnij CTRL+ SHIFT+, Paby wyświetlić paletę poleceń. Następnie zacznij pisać słowo „wielkie litery”, a zobaczysz Transform to Uppercasepolecenie. Kliknij to, a tekst będzie pisany wielkimi literami.

Ilekroć chcesz coś zrobić w VS Code i nie wiesz jak, dobrze jest przywołać paletę poleceń za pomocą CTRL+ SHIFT+ Pi spróbować wpisać słowo kluczowe, które chcesz. Często pojawia się tam polecenie, więc nie musisz szukać w sieci, jak coś zrobić.

użytkownik3413723
źródło
Użyj opcji-x, aby wyświetlić paletę poleceń w OSX (VSCode v1.27). Jeszcze szybciej, jeśli korzystasz z mapy klawiszy przyjaznej Emacsowi: zaznacz tekst, a następnie ^ X ^ U, aby wpisać wielkie litery lub ^ X ^ L, aby wpisać małe litery (gdzie ^ = ctrl).
Trutane
5
Podoba mi się ta odpowiedź, ponieważ nie wymaga ona przypisywania klawiszy.
Kyle
62

Twórca rozszerzenia zmiany przypadku tutaj. Zaktualizowałem rozszerzenie, aby obsługiwało linie łączące.

Aby zamapować polecenie wielkimi literami na skrót klawiszowy (np. CTRL+ T+ U), Kliknij Plik -> Preferencje -> Skróty klawiaturowe i wstaw następujące polecenie do konfiguracji json:

{
  "key": "ctrl+t ctrl+u",
  "command": "extension.changeCase.upper",
  "when": "editorTextFocus"
}

EDYTOWAĆ:

Dzięki aktualizacji VSCode z listopada 2016 r. (Informacje o wersji) wbudowana jest obsługa konwersji wielkich i małych liter za pomocą poleceń i . Nie mają domyślnych skrótów klawiszowych. Działają również z blokami wieloliniowymi.editor.action.transformToUppercaseeditor.action.transformToLowercase

Rozszerzenie zmiany wielkości liter jest nadal przydatne w przypadku innych przekształceń tekstu, np. CamelCase, PascalCase, snake_case, kebab-case itp.

Wayne Maurer
źródło
Gdy ustawię powiązanie klucza na „ctrl + t ctrl + u”, przestanie działać wiązanie „ctrl + t”. Nie jestem pewien, czy jest to błąd vscode, czy też jest to zamierzone zachowanie.
Alex Mussell
1
@AlexMussell Wierzę, że jest to wcięcie VSCode
Wayne Maurer
22

Aktualizacja 8 marca 2018 r. Z Visual Studio Code 1.20.1 (mac)

Ostatnio zostało znacznie uproszczone.
Teraz bardzo łatwe i proste.

  1. Z „Kod” -> „Preferencje” -> „Skróty klawiaturowe”
  2. W polu wyszukiwania po prostu wyszukaj „editor.action.transformTo”, zobaczysz ekran jak: zrzut ekranu okna konfiguracji skrótów klawiaturowych w programie Visual Studio Code (mac)

  3. Kliknij znak „plus” po lewej stronie każdego elementu, wyświetli się okno dialogowe, w którym możesz [nacisnąć] wybrane powiązania klawiszy, po tym, jak pokazuje to na ekranie, po prostu naciśnij [Enter], aby zapisać.

Billy Qiu
źródło
W rzeczywistości jest to najlepsza odpowiedź - funkcje są już dostępne i musimy tylko zmienić klawisze skrótów. Inne wymagają zbyt wielu zmian.
William Hou,
15

W systemach Linux i Mac nie ma domyślnych skrótów , więc spróbuj ustawić własny skrót i uważaj, aby nie wybierać używanego skrótu (na przykład CTRL+ Ujest brane za komentarz)

  1. Plik-> Preferencje -> Skróty klawiaturowe .
  2. Wpisz „transfrom” w danych wejściowych wyszukiwania, aby znaleźć skróty transformacji.
  3. Edytuj kombinację klawiszy.

W moim przypadku mam CTRL+ U CTRL+ Udo przekształcenia na wielkie litery i CTRL+ L CTRL+ Ldo przekształcenia na małe litery

wprowadź opis zdjęcia tutaj

Na wszelki wypadek, dla Maca, a nie CTRLja

Daniel Eduardo Delgado Diaz
źródło
6

W dniu 19 września 2018 r. Te linie działały dla mnie:

Plik-> Preferencje -> Skróty klawiaturowe.

Pojawi się edytor z plikiem keybindings.json. Umieść tam następujący JSON i zapisz.

// Place your key bindings in this file to overwrite the defaults
[
    {
        "key": "ctrl+shift+u",
        "command": "editor.action.transformToUppercase",
        "when": "editorTextFocus"
    },
    {
        "key": "ctrl+shift+l",
        "command": "editor.action.transformToLowercase",
        "when": "editorTextFocus"
    },

]
David Castro
źródło
5

Korzystam z rozszerzenia zmiany przypadku i działa dobrze. Zdefiniowałem skróty:

{ 
  "key": "ctrl+shift+u", 
  "command": "extension.changeCase.upper", 
  "when": "editorTextFocus" 
},
{ 
  "key": "ctrl+u",
  "command": "extension.changeCase.lower", 
  "when": "editorTextFocus" 
},
Eve Huguet
źródło
4

Zmień wielkość liter w Visual Studio Code

Do wielkich liter: Ctrl+ K, Ctrl+U

oraz małe litery: Ctrl+ K, Ctrl+L .

Mnemoniki :

Kjak tablica K.

Ujak w przypadku U ppera

Ljak L przypadku ower

simhumileco
źródło
2

Standardowe klawisze dla VS Code na macOS:

Wybór wielkich liter + K, + U i małych: + K, + L.

Wszystkie kombinacje klawiszy mogą być otwierane z + K + S(jak K eyboard S stawienia), gdzie można też szukać kombinacji klawiszy specyficzny.

creep3007
źródło
2

Bez definiowania skrótów klawiaturowych

  1. Wybierz tekst, który chcesz wielkie litery

  2. Otwórz Widok-> Paleta poleceń (lub Shift+ Command+ P)

  3. Zacznij pisać „Przekształć na wielkie litery” i wybierz tę opcję

  4. Voila!

Attaque
źródło
2

Myślę, że możesz użyć Krok 1: Wybierz tekst Krok 2: Ctrl + Shift + P Krok 3: Wprowadź Uppercae

Huỳnh Văn Thùy
źródło
1
Istnieją już trzy odpowiedzi, które to mówią. Witamy na stronie.
Warren P
1

wprowadź opis zdjęcia tutaj

Wybierz tekst do przekształcenia.

Użyj Ctrl +L aby zaznaczyć całą linię

Otwórz Pokaż wszystkie polecenia.

Linux i Windows: Ctrl+ Shift+ P, Mac: ⇧⌘P

Wpisz polecenie, np. Dolny, górny, tytuł

Wciśnij Enter

snr
źródło
0

Jest taki sam jak w zaćmieniu:

  • Wybierz tekst dla wielkich liter i Ctrl + Shift + X
  • Wybierz tekst dla małych liter i Ctrl + Shift + Y
lyuboe
źródło