使选定的文本块大写

问题描述 投票:198回答:9

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

在完整的Visual Studio中,它是CTRL + SHIFT + U来执行此操作。

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

visual-studio-code
9个回答
360
投票

问题是如何使CTRL + SHIFT + U在Visual Studio代码中工作。这是怎么做的。 (版本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中,并且不需要任何扩展即可使它们工作。


79
投票

突出显示要大写的文本。然后按CTRL + SHIFT + P调出命令调色板。然后开始输入单词“uppercase”(取决于你的平台,你可能需要大写“大写”),你会看到Transform to Uppercase命令。单击它,它将使您的文本大写。

无论何时你想在VS Code中做一些事情并且不知道怎么做,最好用CTRL + SHIFT + P调出命令调色板,并尝试输入你想要的关键字。通常命令会显示在那里,所以你不必去网上搜索如何做某事。


58
投票

这里change-case扩展的创建者。我已更新扩展以支持跨越线。

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

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

编辑:

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

change-case扩展仍然可用于其他文本转换,例如camelCase,PascalCase,snake_case,烤肉串等


14
投票

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

它最近被简化了很多。 现在非常简单直接。

  1. 从“代码” - >“首选项” - >“键盘快捷键”
  2. 从搜索框中搜索“editor.action.transformTo”,您将看到如下屏幕:screenshot of keyboard shortcuts setup dialog in Visual Studio Code (mac)
  3. 点击每个项目左侧的“加号”标志,它会提示您按[所需]键盘绑定的对话框,在屏幕上显示后,点击[Enter]保存。

10
投票

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

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

在我的情况下,我有CTRL + U CTRL + U转换为大写,CTRL + L CTRL + L转换为小写

enter image description here


5
投票

我正在使用更改案例扩展,它工作正常。我定义了快捷方式:

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

4
投票

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

]

3
投票

Change letter case in Visual Studio Code

对于大写:Ctrl + K,Ctrl + U.

小写:Ctrl + K,Ctrl + L.

口诀:

K喜欢键盘

你喜欢大写字母

我喜欢小写字母


1
投票

macOS上VS Code的标准键绑定:

选择大写⌘+ K,⌘+ U和小写:⌘+ K,⌘+ L.

可以使用⌘+K⌘+ S(如键盘设置)打开所有组合键,您还可以在其中搜索特定的组合键。

© www.soinside.com 2019 - 2024. All rights reserved.