使选定的文本块大写

我可以在Visual Studio代码中对全部大写的文本进行多行选择吗?

在完整的Visual Studio中,它是CTRL+转变+U来做到这一点。

扩展存在,我只看到做非多行块。

注意:当这个问题被问到时(5年或更久以前),visual studio代码的UI已经改变了。

254978 次浏览

更改大小写扩展的创建者。我已经更新了扩展,以支持跨越线。

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

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

编辑:

随着2016年11月VSCode(发行说明)更新,内置了通过命令editor.action.transformToUppercaseeditor.action.transformToLowercase转换为大写和小写的支持。这些没有默认的键绑定。它们也适用于多行块。

更改大小写扩展对其他文本转换仍然有用,例如camelCase, PascalCase, snake_case, kebab-case等。

我正在使用更改案例扩展,它工作得很好。 我定义了快捷键:

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

问题是关于如何使CTRL+转变+U在Visual Studio Code中工作。下面是如何在版本1.57.1或以上。

步骤:

  1. 打开Visual Studio代码。

  2. < p >按CTRL + 转变 + P

  3. < p >类型

    open keyboard shortcuts
    
  4. < p >选择

    打开键盘快捷键(json)

将出现一个编辑器,其中包含键绑定。json文件。 将以下JSON放入其中并保存
[
{
"key": "ctrl+shift+u",
"command": "editor.action.transformToUppercase",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+l",
"command": "editor.action.transformToLowercase",
"when": "editorTextFocus"
}
]

现在CTRL+转变+U将选中的文本大写,即使是多行。以同样的方式,CTRL+转变+l将使所选文本小写。

这些命令内置在VS Code中,不需要扩展就可以使它们工作。


2021年8月更新

有一个UI可以查看和更新键盘快捷键:

文件→偏好→键盘快捷键

  1. 查找“转换为大写字母”;

    enter image description here

  2. 单击+图标。

  3. 在弹出窗口中,按下所需的组合键并按enter:

    enter image description here

小写执行同样的操作。


请注意

在VS Code的新版本(例如1.57.x)中,Ctrl+Shift+L是批量选择所有选中文本的快捷方式。所以你可以使用另一种组合,比如Ctrl+Shift+/等等。

每当你想在VS Code中做一些事情,但不知道如何做,打开命令面板CTRL+转变+P (mac上的CMD+转变+P)是一个好主意,并尝试输入你想要的关键字。通常情况下,命令会显示在那里,所以你不必去网上搜索如何做某事。

突出显示要大写的文本。然后点击CTRL+转变+P打开命令面板。然后开始输入单词“大写”,你会看到Transform to Uppercase命令。点击它,它将使你的文本大写。

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

更新后的答案

显示所有命令: Ctrl + 转变 + P

然后开始打字"或“;较低的"无论突出显示哪个命令,按输入:

enter image description here

注1。下次使用该函数时,通常只需键入""的第一个字母即可;或“;较低的"单词。

注2。你也可以为这些函数指定自己的快捷方式,因为默认情况下它们目前没有任何快捷方式:

enter image description here


enter image description here

2017年的原始答案(新VSC版本不再有效)

大写:Ctrl+KCtrl+U

小写:Ctrl+KCtrl+l

助记符:

<强> K < / >强Keyboard

<强> U < / >强类似于Upper的情况

< >强L < / >强类似于lower的情况

macOS上VS Code的标准键绑定:

选择大写+K+U 和小写: + K + l。< / p >

所有的组合键都可以用+K +年代(像Keyboard 年代ettings)打开,在这里你也可以搜索特定的组合键。

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

最近已经简化了很多 非常简单明了。

  1. 从“代码”->“首选项”->“键盘快捷键”
  2. 在搜索框中搜索“editor.action.transformTo”, 你会看到这样的屏幕: 李 Visual Studio Code (mac)中的键盘快捷键设置对话框截图 < / p > < / >

  3. 点击每一项左边的“加号”, 它会提示对话框,让你[按]你想要的键绑定, 当它显示在屏幕上时,只需按[Enter]保存。

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

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

在我的例子中,我有CTRL+U CTRL+U用于转换为大写字母和CTRL+l CTRL+l用于转换为小写字母

enter image description here

以防万一,对于Mac,我使用代替CTRL

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

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

将出现一个带有键绑定的编辑器。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"
},


]

没有定义快捷键

  1. 选择要大写的文本

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

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

  4. 瞧!

enter image description here

选择要转换的文本。

使用Ctrl+ l选择整行

打开显示所有命令。

Linux和Windows: Ctrl + 转变 + P, Mac:⇧⌘P

输入命令,例如lower, upper, title

回车

我想你可以用

  1. 选择文本
  2. Ctrl + 转变 + P
  3. 进入Transform to Uppercase

在Mac上,在Visual Studio Code中,很容易添加一个键绑定来执行这个操作,但默认情况下它并没有链接到热键组合。

  • 在菜单栏中,导航到:代码>偏好比;键盘快捷键
  • 在出现的搜索栏中,输入:大写
  • 会出现一个名为“Transform to uppercase”的条目;
  • 将鼠标悬停在该条目上,然后单击“转换为大写字母”字样左侧的加号。
  • 在出现的框中,按下你想要绑定该动作的键(Cmd +Shift + U,所以我选择Ctrl +Shift + U),然后按enter,你就可以开始了。

请注意,在2021年5月撰写本文时,这是有效的