Código de Visual Studio-Hacer Bloque de Texto Seleccionado en Mayúsculas?


¿Puedo hacer una selección multilínea de texto todas las mayúsculas en Visual Studio Code? En su totalidad Visual Studio es CTRL+SHIFT+U para hacer esto.

La extensión que existe que he visto solo hace bloques no multilíneas.

Author: simhumileco, 2016-02-03

9 answers

La pregunta es cómo hacer CTRL+SHIFT+U trabaja en Código de Visual Studio. Aquí está cómo hacerlo. (Versión 1.8.1 o superior).

Archivo - > Preferencias - > Atajos de teclado .

Aparecerá un editor con combinaciones de teclas.archivo json. Coloque el siguiente JSON allí y guardar.

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

Ahora CTRL+CAMBIO+U aprovechará el texto seleccionado, incluso si multi línea. De la misma manera, CTRL+CAMBIO+L hará que el texto seleccionado en minúsculas.

Estos comandos están integrados en VS Code, y no se requieren extensiones para que funcionen.

 249
Author: Sunil Purushothaman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-01 07:17:47

Creador de la extensión change-case aquí. He actualizado la extensión para soportar líneas de expansión.

Para asignar el comando mayúscula a un enlace de teclas (por ejemplo, CTRL+T+U ), haga clic en File -> Preferences -> Keyboard atajos 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 convertir a mayúsculas y minúsculas a través de los comandos editor.action.transformToUppercase y editor.action.transformToLowercase. Estos no tienen combinaciones de teclas predeterminadas. También funcionan con bloques multilínea.

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

 52
Author: Wayne Maurer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-04 19:40:20

Resalte el texto que desea poner en mayúsculas. Luego presiona CTRL+SHIFT+P para mostrar la paleta de comandos. A continuación, comience a escribir la palabra "mayúsculas", y verá el comando Transform to Uppercase. Haga clic en eso y hará que su texto en mayúsculas.

Siempre que quiera hacer algo en VS Code y no sepa cómo, es una buena idea abrir la paleta de comandos con CTRL+SHIFT+P , e intente escribir una palabra clave para usted. Muchas veces el comando se mostrará allí para que no tenga que ir a buscar en la red para saber cómo hacer algo.

 35
Author: user3413723,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-30 21:58:44

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. Desde el cuadro de búsqueda, simplemente busque "editor".acto.transformTo", Usted 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, se le pedirá diálogo para su a [pulse] que desea atajos de teclado, después de que muestre eso en la pantalla, simplemente presione [Enter] para guardar.

 7
Author: Billy Qiu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-08 02:06:20

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" 
},
 5
Author: Eve Huguet,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-01 14:58:11

En Linux no hay atajos predeterminados, así que intente configurar su atajo personalizado y tenga cuidado de no elegir una tecla de acceso rápido utilizada (Por ejemplo, CTRL+U es tomado para descomentar)

  1. Archivo-> Preferencias -> Atajos de teclado.
  2. Encuentra los accesos directos de transformación.
  3. Edita tu combinación de teclas.

En mi caso he CTRL+U CTRL+U para transformar a mayúsculas y CTRL+L CTRL+L para transformar a minúsculas

introduzca la descripción de la imagen aquí

 3
Author: Daniel Eduardo Delgado Diaz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-10 18:33:22

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

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

Y minúsculas: Ctrl+K, Ctrl+L.

Mnemotécnica :

K como el Keyboard

U como el Upper caso

L como el Lores caso

 1
Author: simhumileco,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-01 04:49:28

Enlace de teclas estándar para Código VS en macOS:

De la Selección a la parte superior de la caja +K, +U y a minúsculas: +K, +L.

Todas las combinaciones de teclas que se pueden abrir con +K +S (como Keyboard Settings), donde usted puede también buscar para determinadas combinaciones de teclas.

 1
Author: creep3007,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-04 09:49:28

En Sep 19 2018 , estas líneas trabajaron para mí:

Archivo - > Preferencias - > Atajos de teclado.

Aparecerá un editor con combinaciones de teclas.archivo json. Coloque el siguiente JSON allí y guardar.

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

]
 1
Author: David Castro,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-19 23:01:44