我可以在Visual Studio代码中多行选择全部大写的文本吗?
在完整的Visual Studio中,CTRL+SHIFT+U可以做到这一点。
扩展存在,我只看到做非多行块。
注意:当这个问题被问到时(5年或更久以前),visual studio代码的UI已经改变了。
我可以在Visual Studio代码中多行选择全部大写的文本吗?
在完整的Visual Studio中,CTRL+SHIFT+U可以做到这一点。
扩展存在,我只看到做非多行块。
注意:当这个问题被问到时(5年或更久以前),visual studio代码的UI已经改变了。
当前回答
macOS上VS Code的标准键绑定:
选择为大写⌘+K,⌘+U 和小写:⌘+K,⌘+L。
所有的组合键都可以使用⌘+K⌘+S(如键盘设置)打开,在那里您还可以搜索特定的组合键。
其他回答
这里是变更案例扩展的创建者。我已经更新了扩展,以支持跨越线。
要将大写命令映射到按键绑定(例如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等。
我正在使用变更案例扩展,它工作得很好。 我定义了快捷键:
{
"key": "ctrl+shift+u",
"command": "extension.changeCase.upper",
"when": "editorTextFocus"
},
{
"key": "ctrl+u",
"command": "extension.changeCase.lower",
"when": "editorTextFocus"
},
macOS上VS Code的标准键绑定:
选择为大写⌘+K,⌘+U 和小写:⌘+K,⌘+L。
所有的组合键都可以使用⌘+K⌘+S(如键盘设置)打开,在那里您还可以搜索特定的组合键。
问题是关于如何使CTRL+SHIFT+U工作在Visual Studio代码。下面是在1.57.1或更高版本中如何做到这一点。
步骤:
打开Visual Studio代码。 按CTRL + SHIFT + 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+SHIFT+U将大写选定的文本,即使多行。以同样的方式,CTRL+SHIFT+L将使所选文本小写。
这些命令内置在VS Code中,不需要扩展就可以使它们工作。
2021年8月更新
有一个UI可以查看和更新键盘快捷键:
>首选项->键盘快捷键。
找到“Transform to Uppercase”: 单击+图标。 在弹出窗口中,按下所需的组合键并按enter:
对小写字母也做同样的处理。
Note
在VS Code的新版本(例如1.57.x)中,Ctrl+Shift+L是批量选择所有选中文本的快捷键。所以你可以使用另一种组合,如Ctrl+Shift+/等。
我想你可以用
选择文本 Ctrl + Shift + P 输入Transform to Uppercase