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.

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.


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ż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.


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ć.


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⌘


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"
    },

]

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" 
},

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


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.


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!


2

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


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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.