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.