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

在完整的Visual Studio中,CTRL+SHIFT+U可以做到这一点。

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

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


当前回答

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

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

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

编辑:

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

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

其他回答

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

]

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

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

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

编辑:

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

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

我想你可以用

选择文本 Ctrl + Shift + P 输入Transform to Uppercase

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

最近它被简化了很多。 非常简单明了。

从“代码”->“首选项”->“键盘快捷键” 在搜索框中搜索“editor.action.transformTo”, 你会看到这样的屏幕: 点击每一项左边的“加号”, 它会提示对话框,让你[按]你想要的键绑定, 当它显示在屏幕上,只需按[Enter]保存。

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

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