Visual Studio 코드에서 텍스트 대 / 소문자를 전환하는 방법


142

Visual Studio Code에서 강조 표시된 텍스트의 경우를 어떻게 전환합니까? VS는 CTRL + SHIFT + U 및 CTRL + U를 통해이를 허용합니다.

이를 위해 설정할 수있는 명령 바인딩이 있습니까, 아니면 기본적으로 다른 키 조합입니까?


키 바인딩에서 관련 단축키를 찾을 수 없습니다. 현재 버전에서는이 기능이 지원되지 않을 수 있습니다.
yushulx

3
업데이트 : 현재 지원됩니다. 파일> 환경 설정> 키보드 단축키로 이동하여 "변환"을 검색하십시오.
Dinei

답변:


187

justanotherdev 의 의견 에코 :

마음이 불어와 유용 :

  1. 명령 팔레트 : Ctrl+ ( shift) +p
  2. 입력 >transform/ 위 선택 입력 소문자를 누르십시오

여기에 이미지 설명을 입력하십시오


15
그것은 파일> 환경 설정> 키보드 단축키에이 명령에 대한 구성 키 바인딩에 가능
Dinei

1
pycharm은 동일한 명령 CTRL + SHIFT + "u"를 사용하여 전환합니다. 하나의 단축키를 사용할 수 있는데 왜 2 개의 단축키를 작성합니까? 나는 이것이 대답이 아니라 의견이라는 것을 알고 있습니다.
davidj411

때로는 "혼합 대소 문자 텍스트"가있어 "모두 대문자"또는 "모두 소문자"로 직접 가고 싶어하므로 대문자로 변환하고 소문자로 개별 변환하는 것이 더 의미가 있습니다.
drigoangelo

55

대소 문자를 변경하기위한 Visual Studio Code 확장을 작성했습니다 (대문자뿐만 아니라 다른 많은 옵션) : https://github.com/wmaurer/vscode-change-case

대문자 명령을 키 바인딩 (예 : Ctrl+ T U)에 맵핑하려면 파일-> 환경 설정-> 키보드 단축키를 클릭 하고 다음을 json 구성에 삽입하십시오.

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




편집하다:

VSCode의 2016 년 11 월 (릴리스 노트) 업데이트에서는 명령 editor.action.transformToUppercase및을 통해 대문자와 소문자로 변환 할 수있는 기능이 기본적으로 제공됩니다 editor.action.transformToLowercase. 여기에는 기본 키 바인딩이 없습니다.

/ 소문자 변경 은 다른 텍스트 변환 (예 : camelCase, PascalCase, snake-case 등)에 여전히 유용합니다.


"ctrl + t u"가 Mac 버전에서 작동하지 않았습니다. 기본적으로 어떤 작업에도 매핑되지 않으므로 "ctrl + u"를 대신 사용했습니다.
Shahar

7
게으른 사람들 : 텍스트, ctrl + p를 선택하고 >transformpick 소문자 또는 대문자를 입력 한 다음 Enter 키를 누르십시오
justanotherdev

@ justanotherdev의 코멘트에 대한 추가 조항 :이 파일> 환경 설정> 키보드 단축키에이 명령에 대한 구성 키 바인딩에 가능
Dinei

마우스 오른쪽 버튼 클릭 메뉴 (Nptepad ++ 가하는 방식)에 이러한 옵션을 표시하는 방법이 없습니까?
smooth_smoothie

35

게시물 에서 인용 :

Visual Studio Code에서 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 Code에 내장되어 있으며 확장 기능이 없어도 작동합니다.


멋있는! 이것이 질문에 대한 답입니다!
Nowdeen

나는 갔다 cmd+shift+ucmd+shift+l맥 OS에. 딱 맞아
이론

리눅스 Ctrl 키를 들면 + U + 이동은 그래서 대신 소문자 위해 대문자 및 Ctrl + L을위한 U + 키 Ctrl 키를 사용하여 작동하지 않습니다
Jitendra Pawar

10

Sublime Text ( 및 ) 에서 수행 할 수있는 작업 을 Visual Studio Code 에 포함 시키려면 다음 과 같이하십시오.CTRL+K CTRL+UCTRL+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는 Sublime Text에서 VS Code로 키 바인딩 및 설정을 가져 오는 확장 기능인 "Sublime Text Keymap and Settings Importer"를 출시했습니다. -https : //marketplace.visualstudio.com/items ? itemName=ms - vscode.sublime - keybindings


1
새로운 기능인지는 모르겠지만 검색 창에 '대문자'를 입력 한 다음 '+'를 클릭하여 새 매핑을 추가하기 만하면됩니다. 다른 방향을 가리기 위해 "소문자"로 반복하면 모두 설정됩니다.
torpy

3

vscode json 설정에서 무언가를 엉망으로 만드는 사람들에게 이것은 따라하기 쉽습니다.

  1. 열기 "File -> Preferences -> Keyboard Shortcuts" 또는 "Code -> Preferences -> Keyboard Shortcuts"Mac 사용자를위한

  2. 검색 창에을 입력하십시오 transform.

  3. 기본적으로 아래에 아무것도 없습니다 Keybinding. 이제 Transform to Lowercase또는을 두 번 클릭하십시오 Transform to Uppercase.

  4. 원하는 키 조합을 눌러 키 바인딩을 설정하십시오. 이 경우 Sublime i를 복사하면 ctrl+shift+u대문자 또는 ctrl+shift+l소문자를 누릅니다 .

  5. Enter키보드를 눌러 저장하고 종료하십시오. 다른 옵션에 대해서도 동일하게 수행하십시오.

  6. 즐겨 KEYBINDING


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.