我可以在Visual Studio Code中对所有大写文本进行多行选择吗?
在完整的Visual Studio中,它是CTRL + SHIFT + U来执行此操作。
我看到的扩展只存在非多行块。
问题是如何使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中,并且不需要任何扩展即可使它们工作。
突出显示要大写的文本。然后按CTRL + SHIFT + P调出命令调色板。然后开始输入单词“uppercase”(取决于你的平台,你可能需要大写“大写”),你会看到Transform to Uppercase
命令。单击它,它将使您的文本大写。
无论何时你想在VS Code中做一些事情并且不知道怎么做,最好用CTRL + SHIFT + P调出命令调色板,并尝试输入你想要的关键字。通常命令会显示在那里,所以你不必去网上搜索如何做某事。
这里change-case扩展的创建者。我已更新扩展以支持跨越线。
要将大写命令映射到键绑定(例如CTRL + T + U),请单击文件 - >首选项 - >键盘快捷键,然后将以下内容插入json配置:
{
"key": "ctrl+t ctrl+u",
"command": "extension.changeCase.upper",
"when": "editorTextFocus"
}
编辑:
随着2016年11月(release notes) VSCode的更新,内置支持通过命令editor.action.transformToUppercase
和editor.action.transformToLowercase
转换为大写和小写。这些没有默认的键绑定。它们也适用于多行块。
change-case扩展仍然可用于其他文本转换,例如camelCase,PascalCase,snake_case,烤肉串等
我正在使用更改案例扩展,它工作正常。我定义了快捷方式:
{
"key": "ctrl+shift+u",
"command": "extension.changeCase.upper",
"when": "editorTextFocus"
},
{
"key": "ctrl+u",
"command": "extension.changeCase.lower",
"when": "editorTextFocus"
},
在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"
},
]
对于大写:Ctrl + K,Ctrl + U.
小写:Ctrl + K,Ctrl + L.
口诀:
K喜欢键盘
你喜欢大写字母
我喜欢小写字母
macOS上VS Code的标准键绑定:
选择大写⌘+ K,⌘+ U和小写:⌘+ K,⌘+ L.
可以使用⌘+K⌘+ S(如键盘设置)打开所有组合键,您还可以在其中搜索特定的组合键。