将所选文本块设为大写


295

我可以在Visual Studio Code中对所有大写的文本进行多行选择吗?

在充分的Visual StudioCTRL+ SHIFT+ U做到这一点。

我所看到的现有扩展仅适用于非多行块。

Answers:


455

问题是关于如何使Visual Studio Code中的CTRL+ SHIFT+ U工作。这是怎么做。(版本1.8.1或更高版本)。

文件->首选项->键盘快捷方式

将出现一个带有keybindings.json文件的编辑器。将以下JSON放在其中并保存。

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

现在CTRL+ SHIFT+ U将利用选定的文本,即使多行。以同样的方式,CTRL+ SHIFT+ L将选定的文本小写。

这些命令内置于VS Code中,不需要任何扩展即可使它们起作用。


9
正如其他人在Ubuntu 17.10上所说的那样,CTRL-SHIFT-U只是给了你一个,u但是CTRL-SHIFT-L可以很好地工作。有人有想法吗?
马克·劳伦斯

2
我想要类似PhpStorm的Toggle快捷方式,而不是两个单独的快捷方式:jetbrains.com/help/pycharm/toggling-case.html
vikyd,

@MarkLawrence我有同样的问题。我刚刚选择了一个不同的字母(我使用Q),它可以工作。
堆栈下溢

@MarkLawrence看到这样:superuser.com/questions/358749/…–
zvi

1
@MarkLawrence我最终使用ctrl+ alt+ ul
Munib

132

突出显示要大写的文本。然后按CTRL+ SHIFT+ P调出命令面板。然后开始输入单词“ uppercase”,您将看到Transform to Uppercase命令。单击该按钮,它将使您的文本变为大写。

每当您想在VS Code中执行某项操作而又不知道该怎么做时,最好使用CTRL+ SHIFT+ 调出命令选项板P,然后尝试键入所需的关键字。通常,该命令会显示在此处,因此您不必去网上搜索如何做某事。


使用option-x在OSX(VSCode v1.27)上调出命令面板。如果使用的是Emacs Friendly Keymap,则更快:突出显示文本,然后将^ X ^ U转换为大写,或将^ X ^ L转换为小写(其中^ = ctrl)。
Trutane

5
我喜欢这个答案,因为它不需要键绑定。
凯尔(Kyle)

62

这里是变更案例扩展的创建者。我已经更新了扩展以支持跨行。

要将大写命令映射到键绑定(例如CTRL+ T+ U),请单击文件->首选项->键盘快捷键,然后将以下内容插入json配置:

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

编辑:

随着VSCode的 2016年11月(发行说明)更新,内置了对通过命令和转换为大写和小写形式的支持。这些没有默认的键盘绑定。它们还可以与多行模块一起使用。editor.action.transformToUppercaseeditor.action.transformToLowercase

变化的情况下扩展仍是其他文本转换,如驼峰,PascalCase,snake_case,烤肉情况等有用


当我将键绑定设置为“ ctrl + t ctrl + u”时,它将停止“ ctrl + t”绑定的工作。我不确定这是vscode错误还是预期的行为。
Alex Mussell

1
@AlexMussell我相信这是VSCode的缩进行为
Wayne Maurer

22

2018年3月8日更新,使用Visual Studio Code 1.20.1(mac)

最近已对其进行了很多简化。
现在非常简单明了。

  1. 从“代码”->“首选项”->“键盘快捷方式”
  2. 从搜索框中仅搜索“ editor.action.transformTo”,您将看到类似以下的屏幕: Visual Studio Code(mac)中的键盘快捷键设置对话框的屏幕快照

  3. 单击每个项目左侧的“加号”,将提示您对话框[按]您想要的键绑定,并在屏幕上显示出来后,只需按[Enter]键即可保存。


实际上,这是最好的答案-功能已经存在,我们只需要更改快捷键即可。其他人则需要太多更改。
威廉·侯

15

在Linux和Mac中,没有默认的快捷方式,因此请尝试设置自定义快捷方式,并注意不要选择使用的热键(例如, CTRL+ U表示取消注释)

  1. 文件->首选项->键盘快捷方式
  2. 在搜索输入中键入“ transfrom”以查找转换快捷方式。
  3. 编辑您的组合键。

就我而言,我有CTRL+ U CTRL+ U可以转换为大写字母,CTRL+ L CTRL+ L可以转换为小写字母

在此处输入图片说明

以防万一,对于Mac,而不是CTRL我使用的


6

2018年9月19日,这些行对我有用:

文件->首选项->键盘快捷键。

将出现一个带有keybindings.json文件的编辑器。将以下JSON放在其中并保存。

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

我正在使用大小写扩展名,它工作正常。我定义了快捷方式:

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

3

在Visual Studio Code中更改字母大小写

大写:Ctrl+ KCtrl+U

小写:Ctrl+ KCtrl+ L

助记符

Kķ eyboard

UU

L大号奥尔情况下


2

macOS上VS Code的标准键盘绑定:

选择大写+ K+ U 和小写:+ K+ L

所有组合键可以打开+ K + S(如ķ eyboard 小号 ettings),在这里你还可以搜索特定的组合键。


2

没有定义键盘快捷键

  1. 选择要大写的文本

  2. 打开“视图”->“命令面板”(或Shift+ Command+ P

  3. 开始输入“转换为大写字母”并选择该选项

  4. 瞧!


2

我认为您可以使用步骤1:选择文本,步骤2:Ctrl + Shift + P步骤3:输入Uppercae


已经有三个答案这样说。欢迎来到该网站。
沃伦·P

1

在此处输入图片说明

选择要转换的文本。

使用Ctrl +L选择整行

打开显示所有命令。

Linux和Windows:Ctrl+ Shift+ P,苹果:⇧⌘P

输入命令,例如下,上,标题

按下Enter


0

与eclipse中的相​​同:

  • 选择大写文本和 Ctrl + Shift + X
  • 选择小写的文字和 Ctrl + Shift + Y
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.