선택한 텍스트 블록을 대문자로 만듭니다.


296

Visual Studio Code 에서 여러 줄의 텍스트를 모두 대문자로 선택할 수 있습니까 ?

전체에서 비주얼 스튜디오 그건 CTRL+ SHIFT+ U이 작업을 수행 할 수 있습니다.

내가 본 존재하는 확장은 비 멀티 라인 블록 만합니다.

답변:


456

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


9
다른 사람들이 Ubuntu 17.10에서 말했듯이 CTRL-SHIFT-U는 uCTRL-SHIFT-L을 제공 하지만 CTRL-SHIFT-L은 정상적으로 작동합니다. 아무도 아이디어가 있습니까?
마크 로렌스

2
: 내가 대신 두 개의 분리 된 바로 가기 PhpStorm 같은 토글 바로 가기 원하는 jetbrains.com/help/pycharm/toggling-case.html
vikyd

@ MarkLawrence 나는 같은 문제가있었습니다. 방금 다른 편지를 고르고 (사용 Q했습니다) 작동합니다.
Stack Underflow

@MarkLawrence이 SO 참조 : superuser.com/questions/358749/…
zvi

1
@MarkLawrence 내가 사용하는 결국 ctrl+ alt+ ul
Munib

133

대문자로 바꾸려는 텍스트를 강조 표시하십시오. 그런 다음 CTRL+ SHIFT+ P를 눌러 명령 팔레트를 불러옵니다. 그런 다음 "대문자"라는 단어를 입력하기 시작하면 Transform to Uppercase명령이 표시됩니다. 그것을 클릭하면 텍스트가 대문자가됩니다.

VS 코드에서 무언가를하고 싶을 때마다 CTRL+ SHIFT+로 명령 팔레트를 가져 와서 P원하는 키워드를 입력 하는 것이 좋습니다 . 종종 명령이 거기에 표시되므로 무언가를 수행하는 방법을 찾기 위해 인터넷을 검색하지 않아도됩니다.


OSX (VSCode v1.27)에서 명령 팔레트를 표시하려면 option-x를 사용하십시오. Emacs Friendly Keymap을 사용하면 더욱 빨라집니다 : 텍스트를 강조 표시 한 다음 ^ X ^ U를 대문자로, ^ X ^ L을 소문자로 (^ = ctrl) 입력하십시오.
Trutane

5
키 바인딩이 필요하지 않기 때문에이 답변이 마음에 듭니다.
Kyle

62

변경 사례 확장 프로그램 을 만들려면 여기를 클릭하십시오. 스패닝 라인을 지원하도록 확장을 업데이트했습니다.

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

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

편집하다:

11 월 (2016)와 (릴리스 노트) 의 갱신 VSCode , 거기에 내장되어 지원 명령을 통해 대문자와 소문자로 변환 editor.action.transformToUppercase하고 editor.action.transformToLowercase. 여기에는 기본 키 바인딩이 없습니다. 그들은 또한 멀티 라인 블록과 함께 작동합니다.

변경의 경우 확장은 여전히 등 다른 텍스트 변환, 예를 들어 낙타 표기법, PascalCase, snake_case, 케밥의 경우에 유용


키 바인딩을 "ctrl + t ctrl + u"로 설정하면 "ctrl + t"바인딩이 작동하지 않습니다. 이것이 vscode 버그인지 또는 의도 된 동작인지 확실하지 않습니다.
Alex Mussell

1
@AlexMussell 나는이 VSCode의 들여 쓰기 동작입니다 생각
웨인 마우어

22

2018 년 3 월 8 일자 Visual Studio Code 1.20.1 (mac)로 업데이트

요즘 꽤 많이 단순화되었습니다.
지금 매우 쉽고 간단합니다.

  1. "코드"-> "환경 설정"-> "키보드 단축키"에서
  2. 검색 창에서 "editor.action.transformTo"를 검색하면 다음과 같은 화면이 나타납니다. Visual Studio Code의 키보드 단축키 설정 대화 상자 스크린 샷 (mac)

  3. 각 항목의 왼쪽에있는 "더하기 (+)"기호를 클릭하면 원하는 키 바인딩을 [누르기]위한 대화 상자가 표시됩니다. 화면에이를 표시 한 후 [Enter]를 누르면 저장됩니다.


실제로 이것이 가장 좋은 대답입니다. 기능은 이미 존재하므로 바로 가기 키만 변경하면됩니다. 다른 것들은 너무 많은 변화가 필요합니다.
William Hou

15

Linux 및 Mac에는 기본 바로 가기가 없으므로 사용자 정의 바로 가기를 설정하고 사용 된 핫키를 선택하지 않도록주의하십시오 (예 : CTRL+ U는 주석 해제에 사용됨 )

  1. 파일-> 환경 설정-> 키보드 단축키 .
  2. 검색 입력에 'transfrom'을 입력하여 변환 바로 가기를 찾으십시오.
  3. 키 조합을 편집하십시오.

내 경우에는 내가 가진 CTRL+이 U CTRL+ U대문자로 변환과 CTRL+ L CTRL+ L소문자로 변환을 위해

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

만일을 위해, CTRL내가 대신에 Mac을 위해


6

에서 2018년 9월 19일 ,이 라인은 나를 위해 일한 :

파일-> 환경 설정-> 키보드 단축키.

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"
    },

]

5

변경 사례 확장을 사용하고 있으며 제대로 작동합니다. 바로 가기를 정의했습니다.

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

4

Visual Studio Code에서 대소 문자 변경

대문자 : Ctrl+ K, Ctrl+U

그리고 소문자 : Ctrl+ K, Ctrl+ L.

니모닉 :

KK의 eyboard

UU pper 케이스 처럼

LL의 심고 케이스


2

macOS에서 VS 코드의 표준 키 바인딩 :

대문자 + K, + U 및 소문자로 선택 : + K, + L.

모든 키 조합을 열 수 있습니다 + K + S(같은 K eyboard의 S의 사용자가 특정 키 조합을 검색 할 수 있습니다 ettings).


2

키보드 단축키를 정의하지 않고

  1. 대문자로 사용할 텍스트를 선택하십시오

  2. 보기-> 명령 팔레트 열기 (또는 Shift+ Command+ P)

  3. "대문자로 변환"을 입력하고 해당 옵션을 선택하십시오.

  4. 짜잔!


2

1 단계 : 텍스트 선택 2 단계 : Ctrl + Shift + P 3 단계 : 대문자 입력을 사용할 수 있다고 생각합니다


1
그렇게 말하는 세 가지 답변이 이미 있습니다. 사이트에 오신 것을 환영합니다.
Warren P

1

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

변환 할 텍스트를 선택하십시오.

Ctrl + L를 사용 하여 전체 라인을 선택하십시오.

모든 명령 표시를 엽니 다.

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

명령을 입력하십시오 (예 : lower, upper, title)

엔터


0

그것은 일식과 동일합니다 :

  • 대문자로 텍스트를 선택하고 Ctrl + Shift + X
  • 소문자로 텍스트를 선택하고 Ctrl + Shift + Y
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.