首页 文章

Visual Studio代码 - 使选定的文本块大写?

提问于
浏览
153

我可以在Visual Studio Code中对所有大写文本进行多行选择吗?在完整的Visual Studio中,它是CTRL SHIFT U来执行此操作 .

我看到的扩展只存在非多行块 .

9 回答

  • 3

    macOS上VS Code的标准键绑定:

    选择大写⌘K,⌘U和小写:⌘K,⌘L .

    可以使用⌘K⌘S(例如 K eyboard S ettings)打开所有组合键,您也可以在其中搜索特定的组合键 .

  • 57

    问题是如何使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中,并且不需要任何扩展即可使它们工作 .

  • 1

    这里change-case扩展的创建者 . 我已更新扩展以支持跨越线 .

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

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

    编辑:

    随着2016年11月(release notes) VSCode的更新,内置支持通过命令 editor.action.transformToUppercaseeditor.action.transformToLowercase 转换为大写和小写 . 这些没有默认的键绑定 . 它们也适用于多行块 .

    change-case扩展名对于其他文本转换仍然有用,例如camelCase,PascalCase,snake_case,烤肉串等

  • 2

    突出显示要大写的文本 . 然后按CTRL SHIFT P调出命令调色板 . 然后开始输入单词"uppercase",您将看到 Transform to Uppercase 命令 . 单击它,它将使您的文本大写 .

    每当你想在VS Code中做一些事情时,最好用CTRL SHIFT P打开命令调色板,并尝试输入你想要的关键字 . 通常命令会显示在那里,所以你不必去网上搜索如何做某事 .

  • 43

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

    它最近被简化了很多 .
    现在非常简单直接 .

    • 来自"Code" - > "Preferences" - > "Keyboard shortcuts"

    • 从搜索框中搜索"editor.action.transformTo",您将看到如下屏幕:
      screenshot of keyboard shortcuts setup dialog in Visual Studio Code (mac)

    • 点击每个项目左侧的“加号”标志,它会提示您按[所需]键盘绑定的对话框,在屏幕上显示后,点击[Enter]保存 .

  • 278

    我正在使用更改案例扩展,它工作正常 . 我定义了快捷方式:

    { 
      "key": "ctrl+shift+u", 
      "command": "extension.changeCase.upper", 
      "when": "editorTextFocus" 
    },
    { 
      "key": "ctrl+u",
      "command": "extension.changeCase.lower", 
      "when": "editorTextFocus" 
    },
    
  • 5

    在Linux中没有默认快捷方式,因此请尝试设置自定义快捷方式,并注意不要选择使用的热键(例如,CTRL U用于取消注释)

    • 文件 - >首选项 - >键盘快捷键 .

    • 查找转换快捷方式 .

    • 编辑您的组合键 .

    在我的情况下,我有CTRL U CTRL U转换为大写,CTRL L CTRL L转换为小写

    enter image description here

  • 2

    在Visual Studio代码中更改字母大小写

    对于大写:Ctrl K,Ctrl U

    小写:Ctrl K,Ctrl L.

    Mnemonics

    K喜欢 K eyboard

    你喜欢 U pper案例

    我喜欢 L ower案

  • 8

    Sep 19 2018 ,这些线路为我工作:

    文件 - >首选项 - >键盘快捷键 .

    编辑器将与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"
        },
    
    ]
    

相关问题