Visual Studio代码 - 使选定的文本块大写?

War*_* P 240 visual-studio-code

我可以在Visual Studio Code中对所有大写文本进行多行选择吗?在完整的Visual Studio中,这是CTRL+ SHIFT+ U.

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

Sun*_*man 391

问题是如何在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"
 }
]
Run Code Online (Sandbox Code Playgroud)

现在CTRL+ SHIFT+ U将大写所选文本,即使多行也是如此.同样,CTRL+ SHIFT+ L会将所选文本设为小写.

这些命令内置于VS Code中,并且不需要任何扩展即可使它们工作.

  • 正如其他人在Ubuntu 17.10上所说的那样,CTRL-SHIFT-U只给你一个`u`但是CTRL-SHIFT-L工作得很好.有人有任何想法吗? (6认同)
  • @MarkLawrence我最终使用了“ctrl”+“alt”+“u”和“l” (3认同)
  • 我想要像PhpStorm这样的Toggle快捷方式,而不是两个单独的快捷方式:https://www.jetbrains.com/help/pycharm/toggling-case.html (2认同)

use*_*723 98

突出显示要大写的文本.然后点击CTRL+ SHIFT+ P调出命令调色板.然后开始输入单词"uppercase",你会看到Transform to Uppercase命令.单击它,它将使您的文本大写.

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

  • 我喜欢这个答案,因为它不需要键绑定。 (3认同)

Way*_*rer 60

这里更改案例扩展的创建者.我已更新扩展以支持跨越线.

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

{
  "key": "ctrl+t ctrl+u",
  "command": "extension.changeCase.upper",
  "when": "editorTextFocus"
}
Run Code Online (Sandbox Code Playgroud)

编辑:

与2016年11月(发行说明)的更新VSCode,有内置的支持用于经由所述命令转换成上壳体和下壳体editor.action.transformToUppercaseeditor.action.transformToLowercase.这些没有默认的键绑定.它们也适用于多行块.

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


小智 19

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

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

  1. 从"代码" - >"首选项" - >"键盘快捷键"
  2. 从搜索框中搜索"editor.action.transformTo",您将看到如下屏幕: Visual Studio Code(mac)中键盘快捷键设置对话框的屏幕截图

  3. 点击每个项目左侧的"加号"标志,它会提示您按[所需]键盘绑定的对话框,在屏幕上显示后,点击[Enter]保存.


Dan*_*iaz 13

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

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

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

在此处输入图片说明


Att*_*que 8

不定义键盘快捷键

  1. 选择要大写的文本

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

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

  4. 瞧!


小智 8

我想你可以用

  1. 选择文字
  2. Ctrl+ Shift+P
  3. 进入 Transform to Uppercase


sim*_*eco 6

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

更新答案

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

并开始键入”或“”,无论哪个命令突出显示,按Enter

在此处输入图片说明

注意 1.下次使用该功能时,通常输入“ upper ”或“ lower ”单词的首字母即可。

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

在此处输入图片说明


在此处输入图片说明

2017 年的原始答案(不再适用于较新的 VSC 版本)

大写:Ctrl+ K, Ctrl+U

和小写:Ctrl+ KCtrl+ L

助记符

Kķ eyboard

Uû PPER情况

L大号奥尔情况下


小智 5

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

{ 
  "key": "ctrl+shift+u", 
  "command": "extension.changeCase.upper", 
  "when": "editorTextFocus" 
},
{ 
  "key": "ctrl+u",
  "command": "extension.changeCase.lower", 
  "when": "editorTextFocus" 
},
Run Code Online (Sandbox Code Playgroud)


Dav*_*tro 5

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

]
Run Code Online (Sandbox Code Playgroud)