Joh*_*ohn 112 visual-studio-code
如何在Visual Studio Code中切换突出显示文本的大小写?VS允许通过CTRL + SHIFT + U和CTRL + U进行此操作.
是否有我可以设置的命令绑定来执行此操作,还是默认情况下还有其他一些组合键?
Sim*_*Ink 146
回应justanotherdev的评论:
令人兴奋和有用:
Ctrl+(shift)+p >transform挑大写/小写并按下确认键Way*_*rer 52
我编写了一个用于更改大小写的Visual Studio代码扩展(不仅是大写,还有许多其他选项):https://github.com/wmaurer/vscode-change-case
要将大写命令映射到键绑定(例如Ctrl+ T U),请单击文件 - >首选项 - >键盘快捷键,然后将以下内容插入json配置:
{
"key": "ctrl+t u",
"command": "extension.changeCase.upper",
"when": "editorTextFocus"
}
Run Code Online (Sandbox Code Playgroud)
编辑:
与2016年11月(发行说明) VSCode的更新,有内置的支持用于经由所述命令转换成上壳体和下壳体editor.action.transformToUppercase和editor.action.transformToLowercase.这些没有默认的键绑定.
在变化的情况下扩展仍是其他文本转换,如驼峰,PascalCase,蛇箱等有用
Mar*_* S. 31
引自这篇文章:
问题是如何使CTRL + SHIFT + U在Visual Studio代码中工作.这是怎么做的.(版本1.8.1或更高版本).您还可以选择其他组合键.
文件 - >首选项 - >键盘快捷键.
编辑器将显示
keybindings.json文件.将以下JSON放在那里并保存.Run Code Online (Sandbox Code Playgroud)[ { "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中,并且不需要任何扩展即可使它们工作.
要在Visual Studio Code中拥有可以在Sublime Text (CTRL+K CTRL+U和CTRL+K CTRL+L)中执行的操作,可以执行以下操作:
在[]方括号之间添加:
{
"key": "ctrl+k ctrl+u",
"command": "editor.action.transformToUppercase",
"when": "editorTextFocus"
},
{
"key": "ctrl+k ctrl+l",
"command": "editor.action.transformToLowercase",
"when": "editorTextFocus"
}
Run Code Online (Sandbox Code Playgroud)保存并关闭“ keybindings.json ”
根据v1.47.3 June 2020 版本,现在可以通过正则表达式替换(regex, CtrlH+ AltR)在所选字符串中同时进行大写和小写切换:
这是通过 4 个“单字符”字符类(Perl 文档)完成的,即对于其后面的匹配组:
[[:lower:]]: 第一个字符变成小写[[:upper:]]: 第一个字符变成大写[^[:lower:]]: 所有字符都变成小写[^[:upper:]]: 所有字符都变成大写$0匹配所有选定的组,同时$1匹配第一组、$2第二组等。
点击搜索栏左侧的 Match Case 按钮(或AltC),从一个旧的 Sublime Text 答案中借用一些例子,现在这是可能的:
(\s)([a-z])(\s火柴的空间和新的生产线,即“维纳斯” =>“维纳斯”)$1\u$2(\s)([A-Z])$1\l$2([a-z])([A-Z])$1\l$2(\w)([A-Z]+)$1\L$2\L$0(\w)([A-Z]+)$1\U$2(\w+)([A-Z])\U$1$2(\w+)([A-Z])\L$1$2([A-Z])(\w+)$1\U$2([A-Z])(\w+)$1\L$2([a-z\s])([A-Z])(\w)$1\l$2\u$3(\w)([A-Z])([a-z\s])\u$1\l$2$3小智 5
对于那些害怕在你的 vscode json 设置中搞砸任何东西的人来说,这很容易理解。
开放"File -> Preferences -> Keyboard Shortcuts"
或"Code -> Preferences -> Keyboard Shortcuts"为 Mac 用户
在搜索栏中输入transform.
默认情况下,您将不会在Keybinding. 现在双击Transform to Lowercase或Transform to Uppercase。
按所需的键组合来设置键绑定。在这种情况下,如果复制 Sublime,我将按ctrl+shift+u大写或ctrl+shift+l小写。
按Enter键盘上的保存并退出。对另一个选项做同样的事情。
享受 KEYBINDING
我认为这是目前缺少的功能。
我在制作键盘快捷键指南时注意到它和 Sublime 之间的差异。
不过,这是一个新编辑器,如果他们将其添加到新版本中,我不会感到惊讶。
来源: https: //code.visualstudio.com/Docs/customization
| 归档时间: |
|
| 查看次数: |
58908 次 |
| 最近记录: |