Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 如何在VisualStudio代码中切换文本大小写_Visual Studio Code - Fatal编程技术网

Visual studio code 如何在VisualStudio代码中切换文本大小写

Visual studio code 如何在VisualStudio代码中切换文本大小写,visual-studio-code,Visual Studio Code,在VisualStudio代码中,如何切换高亮显示文本的大小写?VS允许通过CTRL+SHIFT+U和CTRL+U进行此操作 是否有可以设置的命令绑定,或者默认情况下是其他一些键组合?我认为这是目前缺少的功能 当我为键盘快捷键制作指南时,我注意到了它和Sublime之间的区别 不过,这是一个新的编辑器,如果他们在新版本中重新添加它,我也不会感到惊讶 来源:我编写了一个Visual Studio代码扩展,用于更改大小写(不仅仅是大写,还有许多其他选项): 要将大写命令映射到键绑定(例如Ctrl+T

在VisualStudio代码中,如何切换高亮显示文本的大小写?VS允许通过CTRL+SHIFT+U和CTRL+U进行此操作


是否有可以设置的命令绑定,或者默认情况下是其他一些键组合?

我认为这是目前缺少的功能

当我为键盘快捷键制作指南时,我注意到了它和Sublime之间的区别

不过,这是一个新的编辑器,如果他们在新版本中重新添加它,我也不会感到惊讶


来源:

我编写了一个Visual Studio代码扩展,用于更改大小写(不仅仅是大写,还有许多其他选项):

要将大写命令映射到键绑定(例如Ctrl+TU),请单击文件->首选项->键盘快捷键,然后将以下内容插入json配置:

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



编辑:

随着2016年11月VSCode的更新,内置了通过命令
editor.action.transformToUppercase
editor.action.transformToLowercase
转换为大写和小写的支持。这些没有默认的键绑定

该扩展对于其他文本转换仍然有用,例如camelCase、PascalCase、snake case等。

回声的评论:

令人振奋和有用的:

  • 命令调色板:
    CTRL
    +
    SHIFT
    +
    p
    (Mac:
    CMD
    +
    SHIFT
    +
    p
  • 键入
    >转换
    选择大写/小写并按enter键
  • 引自:

    问题是如何在VisualStudio中使用CTRL+SHIFT+U 代码。下面是如何做到这一点。(版本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代码中,不需要扩展 让他们工作

    要在Visual Studio代码中实现升华文本中可以实现的功能(CTRL+K CTRL+U和CTRL+K CTRL+L),您可以这样做:

    • 单击“文件->首选项->键盘快捷键”打开“键盘快捷键”
    • 单击“搜索键绑定”字段下显示的“keybindings.json”链接
    • []
      括号之间添加:

      {
          "key": "ctrl+k ctrl+u",
          "command": "editor.action.transformToUppercase",
          "when": "editorTextFocus"
      },
      {
          "key": "ctrl+k ctrl+l",
          "command": "editor.action.transformToLowercase",
          "when": "editorTextFocus"
      }
      
    • 保存并关闭“keybindings.json


    另一种方式:
    Microsoft发布了“升华文本键映射和设置导入器”
    ,这是一个将键绑定和设置从升华文本导入VS代码的扩展。
    -

    对于那些害怕在vscode json设置中弄乱任何东西的人来说,这很容易做到

  • 打开
    “文件->首选项->键盘快捷键”
    或者为Mac用户提供“代码->首选项->键盘快捷键”

  • 在搜索栏中键入变换

  • 默认情况下,您在
    键绑定下不会有任何内容。现在双击
    转换为小写
    转换为大写

  • 按所需的键组合以设置键绑定。在这种情况下,如果复制升华,我将按
    ctrl+shift+u
    选择大写字母,或按
    ctrl+shift+l
    选择小写字母

  • 按键盘上的Enter键保存并退出。对另一个选项执行相同的操作

  • 享受
    KEYBINDING


  • 现在,可以通过正则表达式替换(regex、CtrlH+AltR)在所选字符串中同时进行大小写切换,如下所示:

    这是通过4来完成的,即,对于它后面的匹配组

    • \l
      [[:lower:]
      :第一个字符变为小写
    • \u
      [[:大写:]
      :第一个字符变为大写
    • \L
      [^[:lower:]
      :所有字符都变为小写
    • \U
      [^[:upper:]
      :所有字符都变成大写
    $0
    匹配所有选定的组,而
    $1
    匹配第一组,
    $2
    匹配第二组,以此类推

    点击搜索栏(或AltC)左侧的“匹配案例”按钮,并从中借用一些示例,现在这是可能的:

  • 单词
    • 查找:
      (\s)([a-z])
      \s
      匹配空格和新行,即“维纳斯”=>“维纳斯”)
    • 替换:
      $1\u$2
  • 将单词非大写
    • 查找:
      (\s)([A-Z])
    • 替换:
      $1\l$2
  • 移除单个(例如cAmelCAse=>cAmelCAse=>cAmelCAse)
    • 查找:
      ([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