Convertir el bloque de texto seleccionado en mayúsculas

296

¿Puedo hacer una selección de texto de varias líneas en mayúsculas en Visual Studio Code ?

En Visual Studio completo es CTRL+ SHIFT+ Uhacer esto.

La extensión que existe que he visto solo hace bloques que no son de varias líneas.

Warren P
fuente

Respuestas:

456

La pregunta es sobre cómo hacer que CTRL+ SHIFT+ Ufuncione en Visual Studio Code. Aquí está cómo hacerlo. ( Versión 1.8.1 o superior).

Archivo-> Preferencias -> Atajos de teclado .

Aparecerá un editor con el archivo keybindings.json. Coloque el siguiente JSON allí y guarde.

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

Ahora CTRL+ SHIFT+ Ucapitalizará el texto seleccionado, incluso si es de varias líneas. De la misma manera, CTRL+ SHIFT+ Lpondrá el texto seleccionado en minúsculas.

Estos comandos están integrados en el Código VS y no se requieren extensiones para que funcionen.

Sunil Purushothaman
fuente
99
Como otros han dicho en Ubuntu 17.10, CTRL-SHIFT-U solo te da un uCTRL-SHIFT-L, pero funciona bien. ¿Alguien tiene alguna idea?
Mark Lawrence
2
Quiero un acceso directo de alternar como PhpStorm en lugar de dos accesos directos separados: jetbrains.com/help/pycharm/toggling-case.html
vikyd
@ MarkLawrence Tuve el mismo problema. Acabo de elegir una letra diferente (que usé Q) y funciona.
Stack Underflow el
@MarkLawrence ver este SO: superuser.com/questions/358749/...
Zvi
1
@ MarkLawrence Terminé usando ctrl+ alt+ uyl
Munib el
132

Resalta el texto que quieres poner en mayúscula. Luego presione CTRL+ SHIFT+ Ppara que aparezca la paleta de comandos. Luego comience a escribir la palabra "mayúscula" y verá el Transform to Uppercasecomando. Haga clic en eso y su texto aparecerá en mayúscula.

Siempre que desee hacer algo en VS Code y no sepa cómo hacerlo, es una buena idea que aparezca la paleta de comandos con CTRL+ SHIFT+ Pe intente escribir la palabra clave que desee. A menudo, el comando aparecerá allí para que no tenga que buscar en la red cómo hacer algo.

usuario3413723
fuente
Use la opción-x para abrir la paleta de comandos en OSX (VSCode v1.27). Aún más rápido si está utilizando el Mapa de teclas amigable de Emacs: resalte el texto, luego ^ X ^ U en mayúsculas o ^ X ^ L en minúsculas (donde ^ = ctrl).
Trutane
55
Me gusta esta respuesta porque no requiere una combinación de teclas.
Kyle
62

Creador de la extensión del caso de cambio aquí. He actualizado la extensión para admitir líneas de expansión.

Para asignar el comando de mayúsculas a una combinación de teclas (por ejemplo, CTRL+ T+ U), haga clic en Archivo -> Preferencias -> Métodos abreviados de teclado e inserte lo siguiente en la configuración de json:

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

EDITAR:

Con la actualización de noviembre de 2016 (notas de la versión) de VSCode , hay soporte incorporado para la conversión a mayúsculas y minúsculas a través de los comandos editor.action.transformToUppercasey editor.action.transformToLowercase. Estos no tienen combinaciones de teclas predeterminadas. También funcionan con bloques de varias líneas.

La extensión de cambio de caso sigue siendo útil para otras transformaciones de texto, por ejemplo, camelCase, PascalCase, snake_case, kebab-case, etc.

Wayne Maurer
fuente
Cuando configuro un enlace de teclas en "ctrl + t ctrl + u", detiene el enlace "ctrl + t". No estoy seguro de si se trata de un error vscode, o si se trata del comportamiento previsto.
Alex Mussell el
1
@AlexMussell Creo que este es el comportamiento indeterminado de VSCode
Wayne Maurer
22

Actualización el 8 de marzo de 2018 con Visual Studio Code 1.20.1 (mac)

Se ha simplificado bastante últimamente.
Muy fácil y directo ahora.

  1. Desde "Código" -> "Preferencias" -> "Atajos de teclado"
  2. En el cuadro de búsqueda solo busque "editor.action.transformTo", verá la pantalla como: captura de pantalla del diálogo de configuración de atajos de teclado en Visual Studio Code (mac)

  3. Haga clic en el signo "más" a la izquierda de cada elemento, aparecerá un cuadro de diálogo para que presione [presione] las combinaciones de teclas deseadas, después de mostrarlo en la pantalla, simplemente presione [Intro] para guardar.

Billy Qiu
fuente
En realidad, esta es la mejor respuesta: las funciones ya están allí, y solo necesitamos cambiar las teclas de acceso directo. Otros requieren demasiados cambios.
William Hou
15

En Linux y Mac no hay accesos directos predeterminados , así que intente configurar su acceso directo personalizado y tenga cuidado de no elegir una tecla de acceso rápido utilizada (por ejemplo, CTRL+ Use toma como comentario)

  1. Archivo-> Preferencias -> Atajos de teclado .
  2. Escriba 'transfrom' en la entrada de búsqueda para encontrar métodos abreviados de transformación.
  3. Edita tu combinación de teclas.

En mi caso tengo CTRL+ U CTRL+ Upara transformar a mayúsculas y CTRL+ L CTRL+ Lpara transformar a minúsculas

ingrese la descripción de la imagen aquí

Por las dudas, para Mac en lugar de CTRLusar

Daniel Eduardo Delgado Diaz
fuente
6

Al 19 de septiembre de 2018 , estas líneas me funcionaron:

Archivo-> Preferencias -> Atajos de teclado.

Aparecerá un editor con el archivo keybindings.json. Coloque el siguiente JSON allí y guarde.

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

Estoy usando la extensión change-case y funciona bien. Definí los atajos:

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

Cambiar mayúsculas y minúsculas en Visual Studio Code

A mayúsculas: Ctrl+ K, Ctrl+U

y en minúsculas: Ctrl+ K, Ctrl+L .

Mnemotecnia :

Kcomo el tablero de K

Ucomo el caso U pper

Lcomo el caso L ower

simhumileco
fuente
2

Asignación de teclas estándar para VS Code en macOS:

Selección de mayúsculas + K, + U y minúsculas: + K, + L.

Todas las combinaciones de teclas se pueden abrir con + K + S(como K eyboard S ettings), donde también puede buscar combinaciones de teclas específicas.

creep3007
fuente
2

Sin definir atajos de teclado

  1. Seleccione el texto que desea capitalizar

  2. Vista abierta-> Paleta de comandos (o Shift+ Command+ P)

  3. Comience a escribir "Transformar a mayúsculas" y seleccione esa opción

  4. Voila!

Attaque
fuente
2

Creo que puede usar el Paso 1: Seleccionar texto Paso 2: Ctrl + Shift + P Paso 3: Ingresar mayúsculas

Huỳnh Văn Thùy
fuente
1
Ya hay tres respuestas que dicen eso. Bienvenido al sitio.
Warren P
1

ingrese la descripción de la imagen aquí

Seleccione el texto a transformar.

Use Ctrl +L para seleccionar toda la línea

Abrir Mostrar todos los comandos.

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

Escriba el comando, por ejemplo, inferior, superior, título

Pulsa Enter

snr
fuente
0

Es lo mismo que en eclipse:

  • Seleccione texto para mayúsculas y Ctrl + Shift + X
  • Seleccione texto para minúsculas y Ctrl + Shift + Y
lyuboe
fuente