Rendre le bloc de texte sélectionné en majuscule

296

Puis-je faire une sélection sur plusieurs lignes de texte en majuscules dans Visual Studio Code ?

Dans Visual Studio complet, c'est CTRL+ SHIFT+ Upour ce faire.

L'extension qui existe que j'ai vue ne fait que des blocs non multi-lignes.

Warren P
la source

Réponses:

456

La question est de savoir comment faire fonctionner CTRL+ SHIFT+ Udans Visual Studio Code. Voici comment faire. ( Version 1.8.1 ou supérieure).

Fichier-> Préférences -> Raccourcis clavier .

Un éditeur apparaîtra avec le fichier keybindings.json. Placez-y le JSON suivant et enregistrez.

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

Maintenant CTRL+ SHIFT+ Umettra en majuscule le texte sélectionné, même si plusieurs lignes. De la même manière, CTRL+ SHIFT+ Lrendra le texte sélectionné en minuscule.

Ces commandes sont intégrées dans VS Code, et aucune extension n'est requise pour les faire fonctionner.

Sunil Purushothaman
la source
9
Comme d'autres l'ont dit sur Ubuntu 17.10 CTRL-SHIFT-U vous donne juste un umais CTRL-SHIFT-L fonctionne très bien. Quelqu'un a des idées?
Mark Lawrence
2
Je veux un raccourci Toggle comme PhpStorm au lieu de deux raccourcis séparés: jetbrains.com/help/pycharm/toggling-case.html
vikyd
@MarkLawrence J'ai eu le même problème. Je viens de choisir une autre lettre (que j'ai utilisée Q) et ça marche.
Stack Underflow
@MarkLawrence voir ce SO: superuser.com/questions/358749/…
zvi
1
@MarkLawrence J'ai fini par utiliser ctrl+ alt+ uetl
Munib
132

Mettez en surbrillance le texte que vous souhaitez mettre en majuscule. Appuyez ensuite sur CTRL+ SHIFT+ Ppour afficher la palette de commandes. Commencez ensuite à taper le mot "majuscule" et vous verrez la Transform to Uppercasecommande. Cliquez dessus et votre texte sera en majuscule.

Chaque fois que vous voulez faire quelque chose dans VS Code et que vous ne savez pas comment, c'est une bonne idée de faire apparaître la palette de commandes avec CTRL+ SHIFT+ P, et essayez de taper un mot-clé à votre guise. Souvent, la commande apparaîtra là-bas, vous n'avez donc pas à chercher sur le net comment faire quelque chose.

user3413723
la source
Utilisez l'option-x pour afficher la palette de commandes sur OSX (VSCode v1.27). Encore plus rapidement si vous utilisez le clavier convivial d'Emacs: mettez le texte en surbrillance, puis ^ X ^ U en majuscules ou ^ X ^ L en minuscules (où ^ = ctrl).
Trutane
5
J'aime cette réponse car elle ne nécessite pas de raccourci clavier.
Kyle
62

Créateur de l' extension de changement de cas ici. J'ai mis à jour l'extension pour prendre en charge les lignes étendues.

Pour mapper la commande majuscule à une liaison de touches (par exemple CTRL+ T+ U), cliquez sur Fichier -> Préférences -> Raccourcis clavier et insérez les éléments suivants dans la configuration json:

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

ÉDITER:

Avec la mise à jour de novembre 2016 (notes de publication) de VSCode , il existe une prise en charge intégrée pour la conversion en majuscules et minuscules via les commandes editor.action.transformToUppercaseet editor.action.transformToLowercase. Ceux-ci n'ont pas de raccourcis clavier par défaut. Ils fonctionnent également avec des blocs multilignes.

L' extension de changement de casse est toujours utile pour d'autres transformations de texte, par exemple camelCase, PascalCase, snake_case, kebab-case, etc.

Wayne Maurer
la source
Lorsque je règle une liaison de touches sur "ctrl + t ctrl + u", cela empêche la liaison "ctrl + t" de fonctionner. Je ne sais pas s'il s'agit d'un bogue vscode ou s'il s'agit d'un comportement prévu.
Alex Mussell
1
@AlexMussell Je crois que c'est le comportement en retrait de VSCode
Wayne Maurer
22

Mise à jour le 8 mars 2018 avec Visual Studio Code 1.20.1 (mac)

Il a été beaucoup simplifié récemment.
Très facile et simple maintenant.

  1. Depuis "Code" -> "Préférences" -> "Raccourcis clavier"
  2. Dans la boîte de recherche, recherchez simplement "editor.action.transformTo", vous verrez l'écran comme: capture d'écran de la boîte de dialogue de configuration des raccourcis clavier dans Visual Studio Code (mac)

  3. Cliquez sur le signe "plus" à gauche de chaque élément, il vous demandera une boîte de dialogue pour [appuyer] sur les raccourcis clavier souhaités, après l'avoir montré à l'écran, appuyez simplement sur [Entrée] pour enregistrer.

Billy Qiu
la source
En fait, c'est la meilleure réponse - les fonctions sont déjà là, et nous avons juste besoin de changer les touches de raccourci. D'autres nécessitent trop de changements.
William Hou
15

Sous Linux et Mac, il n'y a pas de raccourcis par défaut , alors essayez de définir votre raccourci personnalisé et faites attention à ne pas choisir un raccourci clavier utilisé (par exemple, CTRL+ Uest pris pour décommenter)

  1. Fichier-> Préférences -> Raccourcis clavier .
  2. Tapez «transfrom» dans l'entrée de recherche pour trouver des raccourcis de transformation.
  3. Modifiez votre combinaison de touches.

Dans mon cas, j'ai CTRL+ U CTRL+ Upour transformer en majuscules et CTRL+ L CTRL+ Lpour transformer en minuscules

entrez la description de l'image ici

Juste au cas où, pour Mac au lieu que CTRLj'utilisais

Daniel Eduardo Delgado Diaz
la source
6

Au 19 septembre 2018 , ces lignes fonctionnaient pour moi:

Fichier-> Préférences -> Raccourcis clavier.

Un éditeur apparaîtra avec le fichier keybindings.json. Placez-y le JSON suivant et enregistrez.

// 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
la source
5

J'utilise l'extension de changement de casse et cela fonctionne très bien. J'ai défini les raccourcis:

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

Modifier la casse des lettres dans Visual Studio Code

En majuscules: Ctrl+ K, Ctrl+U

et en minuscules: Ctrl+ K, Ctrl+ L.

Mnémoniques :

Kcomme le eyboard K

Ucomme l' affaire U pper

Lcomme l' affaire L ower

simhumileco
la source
2

Liaison de touches standard pour VS Code sur macOS:

Sélection en majuscules + K, + U et en minuscules: + K, + L.

Toutes les combinaisons de touches peuvent être ouvertes avec + K + S(comme K clavier pris en S ettings), où vous pouvez également rechercher des combinaisons de touches spécifiques.

creep3007
la source
2

Sans définir de raccourcis clavier

  1. Sélectionnez le texte que vous souhaitez mettre en majuscule

  2. Ouvrez Affichage-> Palette de commandes (ou Shift+ Command+P )

  3. Commencez à taper "Transformer en majuscules" et sélectionnez cette option

  4. Voila!

Attaque
la source
2

Je pense que vous pouvez utiliser Étape 1: Sélectionnez le texte Étape 2: Ctrl + Maj + P Étape 3: Entrez Uppercae

Huỳnh Văn Thùy
la source
1
Il y a déjà trois réponses qui disent cela. Bienvenue sur le site.
Warren P
1

entrez la description de l'image ici

Sélectionnez le texte à transformer.

Utilisez Ctrl +L pour sélectionner toute la ligne

Ouvrez Afficher toutes les commandes.

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

Tapez la commande, par exemple inférieure, supérieure, titre

Appuyez sur Entrée

snr
la source
0

C'est la même chose que dans éclipse:

  • Sélectionnez le texte en majuscule et Ctrl + Shift + X
  • Sélectionnez le texte en minuscules et Ctrl + Shift + Y
lyuboe
la source