我可以在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等。

其他回答

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

更新后的答案

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

然后开始输入“upper”或“lower”,按Enter键:

注1。下次使用该函数时,通常只需输入“上”或“下”单词的首字母就足够了。

注2。你也可以为这些函数指定你自己的快捷方式,因为它们目前默认没有任何快捷方式:


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

大写:Ctrl+K, Ctrl+U

小写:Ctrl+K, Ctrl+L。

助记符:

喜欢键盘的K

你喜欢大写的

我喜欢小写的

每当你想在VS Code中做一些事情,但不知道怎么做的时候,用CTRL+SHIFT+P(在mac上是CMD+SHIFT+P)打开命令面板,并尝试输入你想要的关键字,这是一个好主意。通常情况下,命令会显示在那里,所以你不必去网上搜索如何做某事。

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

在Mac上,在Visual Studio Code中,很容易添加一个键绑定来执行这个操作,但默认情况下它并没有链接到热键组合。

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

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

选择要转换的文本。

使用Ctrl + L选择整行

打开显示所有命令。

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

输入命令,例如lower, upper, title

回车

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

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

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