将选定的文本块设为大写

Make selected block of text uppercase

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

完整 Visual StudioCTRL+SHIFT+U 来做到这一点。

我见过的扩展只做非多行块。

注意:VISUAL STUDIO 提出此问题时(5 年或更久以前)的代码已更改。

change-case 扩展程序的创建者。我已经更新了扩展以支持跨线。

将大写命令映射到键绑定(例如 CTRL+T+U), 点击 File -> Preferences -> Keyboard shortcuts,然后将以下内容插入 json 配置:

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

编辑:

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

change-case 扩展对于其他文本转换仍然有用,例如camelCase、PascalCase、snake_case、kebab-case 等

我正在使用 change-case 扩展,它工作正常。 我定义了快捷方式:

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

问题是关于如何使 CTRL+SHIFT+U 在 Visual Studio代码。以下是在 1.57.1​​ 或更高版本中的操作方法。

步骤:

  1. 打开Visual Studio代码。

  2. CTRL+SHIFT+P.

  3. 类型

    open keyboard shortcuts
    
  4. Select

    Open keyboard shortcuts (json)

编辑器将出现 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 中,无需扩展即可使用。


2021 年 8 月更新

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

File-> Preferences -> Keyboard Shortcuts.

  1. 查找“转换为大写”:

  2. 单击 + 图标。

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

小写做同样的事情。


备注

在VS Code的新版本(例如1.57.x)中,Ctrl+Shift+L 是批量选择所有选定文本的快捷方式。因此,您可以使用其他组合,例如 Ctrl+Shift+/ 等。

每当您想在 VS Code 中做某事但不知道如何做时,最好使用 CTRL+SHIFT 调出命令面板+P (CMD+SHIFT+P on mac),然后尝试输入您想要的关键字。命令通常会显示在那里,因此您不必去网上搜索如何做某事。

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

更改Visual Studio代码中的字母大小写

更新答案

显示所有命令: Ctrl+Shift+P

并开始键入upper”或“lower”,无论哪个命令被突出显示,按输入:

注1.下次使用该功能时,通常输入“upper”的首字母即可,或者“降低”字数。

注 2。您还可以为这些功能分配自己的快捷方式,因为它们目前默认没有任何快捷方式:


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

转大写:Ctrl+K, Ctrl+ U

和小写:Ctrl+K, Ctrl+L.

助记词:

K 喜欢 Keyboard

UU大写

L 就像 L 小写

macOS 上 VS Code 的标准键绑定:

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

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

2018 年 3 月 8 日更新 Visual Studio 代码 1.20.1 (mac)

最近简化了不少。
现在非常简单直接。

  1. 从 "Code" -> "Preferences" -> "Keyboard shortcuts"
  2. 在搜索框中搜索 "editor.action.transformTo", 您将看到如下屏幕:

  3. 点击每一项左边的"plus"符号, 它将提示您 [按] 您想要的对话框 key-bindings, 显示在屏幕上后,只需按 [Enter] 保存。

In Linux and Mac there are not default shortcuts, so try to set your custom shortcut and be careful about don't choose a hotkey used (For example, CTRL+U is taken for uncomment)

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

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

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

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

]

不定义键盘快捷键

  1. Select 想要大写的文字

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

  3. 开始输入 "Transform to uppercase" 和 select 那个选项

  4. 瞧!

Select 要转换的文本。

使用Ctrl + L选中整行

打开显示所有命令。

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

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

回车

和eclipse中一样:

  • Select 大写文本和 Ctrl + Shift + X
  • Select 小写文本和 Ctrl + Shift + Y

我觉得你可以用

  1. Select 文字
  2. Ctrl+Shift+P
  3. 输入Transform to Uppercase

在 Mac 上,在 Visual Studio 代码中,添加键绑定来执行此操作非常容易,但默认情况下它没有链接到热键组合。

  • 在菜单栏中,导航至:代码 > 首选项 > 键盘快捷键
  • 在出现的搜索栏中,键入:大写
  • 将出现一个名为“转换为大写”的条目
  • 将鼠标悬停在该条目上,然后单击“转换为大写”字样左侧的加号
  • 在出现的框中按下您想要将该操作绑定到的键(Cmd +Shift + U 已被选中,所以我选择了 Ctrl + Shift + U)然后按 Enter 就可以了。

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