Rende il blocco di testo selezionato maiuscolo


296

Posso effettuare una selezione di più righe di testo in maiuscolo in Visual Studio Code ?

In Visual Studio completo è CTRL+ SHIFT+ Uper farlo.

L'estensione esistente che ho visto fa solo blocchi non multilinea.

Risposte:


456

La domanda è su come far funzionare CTRL+ SHIFT+ Unel codice di Visual Studio. Ecco come farlo. ( Versione 1.8.1 o successiva).

File-> Preferenze -> Tasti di scelta rapida .

Apparirà un editor con il file keybindings.json. Inserisci il seguente JSON e salva.

[
 {
    "key": "ctrl+shift+u",
    "command": "editor.action.transformToUppercase",
    "when": "editorTextFocus"
 },
 {
    "key": "ctrl+shift+l",
    "command": "editor.action.transformToLowercase",
    "when": "editorTextFocus"
 }
]

Ora CTRL+ SHIFT+ Umetterà in maiuscolo il testo selezionato, anche se su più righe. Allo stesso modo, CTRL+ SHIFT+ Lrenderà il testo selezionato in minuscolo.

Questi comandi sono integrati in VS Code e non sono necessarie estensioni per farli funzionare.


9
Come altri hanno già detto su Ubuntu 17.10 CTRL-SHIFT-U ti dà solo un uCTRL-SHIFT-L che funziona bene. Qualcuno ha qualche idea?
— Mark Lawrence,

2
Voglio una scorciatoia Toggle come PhpStorm invece di due scorciatoie separate: jetbrains.com/help/pycharm/toggling-case.html
— vikyd

@MarkLawrence Ho avuto lo stesso problema. Ho appena scelto una lettera diversa (che ho usato Q) e funziona.
— Stack Underflow,

@MarkLawrence guarda questo SO: superuser.com/questions/358749/…
— zvi,

1
@MarkLawrence Ho finito per usare ctrl+ alt+ uel
— Munib il

132

Evidenzia il testo che vuoi maiuscole. Quindi premi CTRL+ SHIFT+ Pper visualizzare la tavolozza dei comandi. Quindi inizia a digitare la parola "maiuscolo" e vedrai il Transform to Uppercasecomando. Fare clic su questo e questo renderà il testo maiuscolo.

Ogni volta che vuoi fare qualcosa in VS Code e non sai come, è una buona idea far apparire la tavolozza dei comandi con CTRL+ SHIFT+ Pe provare a digitare una parola chiave per te. Spesso il comando verrà mostrato lì in modo da non dover cercare nella rete come fare qualcosa.


Utilizzare l'opzione-x per visualizzare la tavolozza dei comandi su OSX (VSCode v1.27). Ancora più veloce se stai usando la Keymap Emacs: evidenzia il testo, quindi ^ X ^ U in maiuscolo o ^ X ^ L in minuscolo (dove ^ = ctrl).
— Trutane,

5
Mi piace questa risposta perché non richiede un keybinding.
— Kyle,

62

Creatore dell'estensione del caso di cambio qui. Ho aggiornato l'estensione per supportare le linee di spanning.

Per associare il comando maiuscolo a un tasto (ad es. CTRL+ T+ U), Fare clic su File -> Preferenze -> Tasti di scelta rapida e inserire quanto segue nella configurazione json:

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

MODIFICARE:

Con l' aggiornamento di VSCode di novembre 2016 (note sulla versione) , è integrato il supporto per la conversione in maiuscolo e minuscolo tramite i comandi e . Questi non hanno combinazioni di tasti predefinite. Funzionano anche con blocchi multilinea.editor.action.transformToUppercaseeditor.action.transformToLowercase

L' estensione del caso di cambio è ancora utile per altre trasformazioni di testo, ad esempio camelCase, PascalCase, snake_case, kebab-case, ecc.


Quando imposto un'associazione chiave su "ctrl + t ctrl + u" si interrompe il funzionamento dell'associazione "ctrl + t". Non sono sicuro che si tratti di un bug vscode o se si tratti di un comportamento previsto.
— Alex Mussell,

1
@AlexMussell Credo che questo sia il comportamento rientrato di VSCode
— Wayne Maurer,

22

Aggiornamento dell'8 marzo 2018 con Visual Studio Code 1.20.1 (mac)

È stato semplificato molto ultimamente.
Molto facile e diretto ora.

  1. Da "Codice" -> "Preferenze" -> "Scorciatoie da tastiera"
  2. Dalla casella di ricerca basta cercare "editor.action.transformTo", vedrai lo schermo come: screenshot della finestra di dialogo di configurazione delle scorciatoie da tastiera in Visual Studio Code (mac)

  3. Fai clic sul segno "più" a sinistra di ogni elemento, ti chiederà di [premere] i tasti desiderati, dopo averlo mostrato sullo schermo, premi [Invio] per salvare.


In realtà questa è la risposta migliore: le funzioni sono già lì e dobbiamo solo cambiare i tasti di scelta rapida. Altri richiedono troppi cambiamenti.
— William Hou,

15

In Linux e Mac non ci sono scorciatoie predefinite , quindi prova a impostare la scorciatoia personalizzata e fai attenzione a non scegliere un tasto di scelta rapida utilizzato (ad esempio, CTRL+ Uviene preso per il commento)

  1. File-> Preferenze -> Tasti di scelta rapida .
  2. Digita "transfrom" nell'input di ricerca per trovare i collegamenti di trasformazione.
  3. Modifica la combinazione di tasti.

Nel mio caso ho CTRL+ U CTRL+ Uper trasformare in maiuscolo e CTRL+ L CTRL+ Lper trasformare in minuscolo

inserisci qui la descrizione dell'immagine

Nel caso, per Mac invece che CTRLho usato⌘


6

Al 19 settembre 2018 , queste linee hanno funzionato per me:

File-> Preferenze -> Tasti di scelta rapida.

Apparirà un editor con il file keybindings.json. Inserisci il seguente JSON e salva.

// 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

Sto usando l'estensione del caso di cambio e funziona benissimo. Ho definito le scorciatoie:

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

3

Cambia maiuscole / minuscole in Visual Studio Code

Per le maiuscole: Ctrl+ K, Ctrl+U

e in minuscolo: Ctrl+ K, Ctrl+ L.

Mnemonici :

Kcome l' occhio K

Ucome il caso U pper

Lcome il caso L ower


2

Keybinding standard per VS Code su macOS:

Selezione in maiuscolo ⌘+ K, ⌘+ U e in minuscolo: ⌘+ K, ⌘+ L.

Tutte le combinazioni di tasti possono essere aperte con ⌘+ K ⌘+ S(come K eyboard S ettings), dove puoi anche cercare combinazioni di tasti specifici.


2

Senza definire le scorciatoie da tastiera

  1. Seleziona il testo che vuoi scrivere in maiuscolo

  2. Apri Visualizza-> Tavolozza comandi (o Shift+ Command+ P)

  3. Inizia a digitare "Trasforma in maiuscolo" e seleziona quell'opzione

  4. Ecco!


2

Penso che puoi usare il Passaggio 1: seleziona il testo Passaggio 2: Ctrl + Maiusc + P Passaggio 3: Inserisci Uppercae


1
Ci sono già tre risposte che lo dicono. Benvenuti nel sito.
— Warren P

1

inserisci qui la descrizione dell'immagine

Seleziona il testo da trasformare.

Usa Ctrl + Lper selezionare l'intera riga

Apri Mostra tutti i comandi.

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

Digitare il comando, ad esempio inferiore, superiore, titolo

Premi Invio


0

È lo stesso di Eclipse:

  • Seleziona il testo in maiuscolo e Ctrl + Shift + X
  • Seleziona il testo in minuscolo e Ctrl + Shift + Y
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.