Tornar o bloco de texto selecionado em maiúsculas

296

Posso fazer uma seleção de várias linhas de texto todas as maiúsculas no Visual Studio Code ?

No Visual Studio completo , é CTRL+ SHIFT+ Ufazer isso.

A extensão existente que eu vi apenas faz blocos não multilinhas.

Warren P
fonte

Respostas:

456

A pergunta é sobre como fazer o CTRL+ SHIFT+ Ufuncionar no Visual Studio Code. Aqui está como fazê-lo. ( Versão 1.8.1 ou superior).

Arquivo-> Preferências -> Atalhos do Teclado .

Um editor aparecerá com o arquivo keybindings.json. Coloque o seguinte JSON lá e salve.

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

Agora CTRL+ SHIFT+ Ucolocará em maiúscula o texto selecionado, mesmo que seja multi-linhas. Da mesma forma, CTRL+ SHIFT+ Ltornará o texto selecionado em minúsculas.

Esses comandos estão embutidos no código VS e nenhuma extensão é necessária para fazê-los funcionar.

Sunil Purushothaman
fonte
9
Como outros já disseram no Ubuntu 17.10, o CTRL-SHIFT-U fornece apenas um, umas o CTRL-SHIFT-L funciona bem. Alguém tem alguma idéia?
Mark Lawrence
2
Eu quero um atalho Alternar como PhpStorm em vez de dois atalho separados: jetbrains.com/help/pycharm/toggling-case.html
vikyd
@ MarkLawrence Eu tive o mesmo problema. Acabei de escolher uma letra diferente (eu usei Q) e funciona.
Pilha Underflow
@ MarkLawrence veja este SO: superuser.com/questions/358749/…
zvi 28/10/19
1
@MarkLawrence Acabei usando ctrl+ alt+ uel
Munib
132

Realce o texto que você deseja colocar em maiúsculas. Em seguida, pressione CTRL+ SHIFT+ Ppara exibir a paleta de comandos. Em seguida, comece a digitar a palavra "maiúscula" e você verá o Transform to Uppercasecomando. Clique nele e o texto ficará em maiúsculas.

Sempre que você quiser fazer algo no VS Code e não souber como, é uma boa idéia abrir a paleta de comandos com CTRL+ SHIFT+ Pe tentar digitar uma palavra-chave para você. Muitas vezes, o comando aparece lá, para que você não precise procurar na net como fazer algo.

user3413723
fonte
Use a opção-x para exibir a paleta de comandos no OSX (VSCode v1.27). Ainda mais rápido, se você estiver usando o Emacs Friendly Keymap: realce o texto e, em seguida, ^ X ^ U para maiúsculas ou ^ X ^ L para minúsculas (onde ^ = ctrl).
Trutane 10/10
5
Eu gosto desta resposta porque ela não requer uma combinação de teclas.
Kyle
62

Criador da extensão de caso de mudança aqui. Atualizei a extensão para suportar linhas de abrangência.

Para mapear o comando em maiúsculas para uma combinação de teclas (por exemplo, CTRL+ T+ U), clique em Arquivo -> Preferências -> Atalhos do teclado e insira o seguinte na configuração json:

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

EDITAR:

Com a atualização de novembro de 2016 (notas de versão) do VSCode , há suporte interno para conversão em maiúsculas e minúsculas através dos comandos editor.action.transformToUppercasee editor.action.transformToLowercase. Estes não têm atalhos de teclado padrão. Eles também trabalham com blocos de várias linhas.

A extensão de caso de mudança ainda é útil para outras transformações de texto, por exemplo, camelCase, PascalCase, snake_case, kebab-case, etc.

Wayne Maurer
fonte
Quando defino uma ligação de tecla como "ctrl + t ctrl + u", ela interrompe o funcionamento da ligação "ctrl + t". Não tenho certeza se esse é um bug do vscode ou se é o comportamento pretendido.
21819 Alex Mussell #:
1
@AlexMussell Eu acredito que este é o comportamento recuado de VSCode
Wayne Maurer
22

Atualização em 8 de março de 2018 com o Visual Studio Code 1.20.1 (mac)

Ultimamente, foi bastante simplificado.
Muito fácil e direto agora.

  1. Em "Código" -> "Preferências" -> "Atalhos do teclado"
  2. Na caixa de pesquisa, basta procurar por "editor.action.transformTo", você verá a tela como: captura de tela da caixa de diálogo de configuração dos atalhos de teclado no Visual Studio Code (mac)

  3. Clique no sinal de "mais" à esquerda de cada item; ele exibirá a caixa de diálogo para que você [pressione] as combinações de teclas desejadas, depois de mostrar que na tela, basta pressionar [Enter] para salvar.

Billy Qiu
fonte
Na verdade, essa é a melhor resposta - as funções já estão lá e precisamos apenas alterar as teclas de atalho. Outros exigem muitas alterações.
William Hou
15

No Linux e Mac, não há atalhos padrão ; portanto, tente definir seu atalho personalizado e tome cuidado para não escolher uma tecla de atalho usada (por exemplo, CTRL+ Ué usado para descomentar)

  1. Arquivo-> Preferências -> Atalhos do Teclado .
  2. Digite 'transfrom' na entrada de pesquisa para encontrar atalhos de transformação.
  3. Edite sua combinação de teclas.

No meu caso, tenho CTRL+ U CTRL+ Upara transformar em maiúsculas e CTRL+ L CTRL+ Lpara transformar em minúsculas

insira a descrição da imagem aqui

Apenas no caso, para Mac em vez de CTRLeu costumava

Daniel Eduardo Delgado Diaz
fonte
6

Em 19 de setembro de 2018 , essas linhas funcionaram para mim:

Arquivo-> Preferências -> Atalhos do Teclado.

Um editor aparecerá com o arquivo keybindings.json. Coloque o seguinte JSON lá e salve.

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

Estou usando a extensão de maiúsculas e minúsculas e funciona bem. Eu defini os atalhos:

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

Alterar maiúsculas e minúsculas no código do Visual Studio

Para maiúsculas: Ctrl+ K, Ctrl+U

e para minúsculas: Ctrl+ K, Ctrl+ L.

Mnemônicos :

Kcomo o K EYBOARD

Ucomo o U caso pper

Lcomo o L caso ower

simhumileco
fonte
2

Vinculação de teclas padrão para o VS Code no macOS:

Seleção para maiúsculas + K, + U e para minúsculas: + K, + L.

Todas as combinações de teclas pode ser aberto com + K + S(como K EYBOARD S CONFIGURAÇÃES), onde você também pode procurar por combinações de teclas específicas.

creep3007
fonte
2

Sem definir atalhos de teclado

  1. Selecione o texto que você deseja colocar em maiúscula

  2. Abra Exibir-> Paleta de Comandos (ou Shift+ Command+ P)

  3. Comece a digitar "Transformar em maiúsculas" e selecione essa opção

  4. Voila!

Attaque
fonte
2

Eu acho que você pode usar a Etapa 1: Selecione o texto Etapa 2: Ctrl + Shift + P Etapa 3: Digite Uppercae

Huỳnh Văn Thùy
fonte
1
Já existem três respostas que dizem isso. Bem vindo ao site.
Warren P
1

insira a descrição da imagem aqui

Selecione o texto para transformar.

Use Ctrl + Lpara selecionar toda a linha

Abra Mostrar todos os comandos.

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

Digite o comando, por exemplo, inferior, superior, título

Pressione Enter

snr
fonte
0

É o mesmo que no eclipse:

  • Selecione o texto para maiúsculas e Ctrl + Shift + X
  • Selecione o texto para minúsculas e Ctrl + Shift + Y
lyuboe
fonte