Buat blok huruf besar teks yang dipilih


296

Bisakah saya membuat pilihan teks multi-baris semua huruf besar dalam Visual Studio Code ?

Dalam Visual Studio lengkap itu CTRL+ SHIFT+ Uuntuk melakukan ini.

Ekstensi yang ada yang saya lihat hanya melakukan blok non-multi-line.

Jawaban:


456

Pertanyaannya adalah tentang bagaimana membuat CTRL+ SHIFT+ Ubekerja di Visual Studio Code. Inilah cara melakukannya. ( Versi 1.8.1 atau lebih tinggi).

File-> Preferensi -> Pintasan Keyboard .

Editor akan muncul dengan file keybindings.json. Tempatkan JSON berikut di sana dan simpan.

[
 {
    "key": "ctrl+shift+u",
    "command": "editor.action.transformToUppercase",
    "when": "editorTextFocus"
 },
 {
    "key": "ctrl+shift+l",
    "command": "editor.action.transformToLowercase",
    "when": "editorTextFocus"
 }
]

Sekarang CTRL+ SHIFT+ Uakan menggunakan huruf besar untuk teks yang dipilih, meskipun multi baris. Dengan cara yang sama, CTRL+ SHIFT+ Lakan membuat teks yang dipilih menjadi huruf kecil.

Perintah-perintah ini dibangun dalam VS Code, dan tidak diperlukan ekstensi untuk membuatnya bekerja.


9
Seperti yang orang lain katakan di Ubuntu 17.10 CTRL-SHIFT-U hanya memberi Anda utetapi CTRL-SHIFT-L berfungsi dengan baik. Adakah yang punya ide?
Mark Lawrence

2
Saya menginginkan pintasan Toggle seperti PhpStorm alih-alih dua pintasan yang terpisah: jetbrains.com/help/pycharm/toggling-case.html
vikyd

@ MarkLawrence saya punya masalah yang sama. Saya baru saja mengambil surat yang berbeda (dulu Q) dan berfungsi.
Stack Underflow

@MarkLawrence lihat SO ini: superuser.com/questions/358749/...
zvi

1
@ MarkLawrence Saya akhirnya menggunakan ctrl+ alt+ udanl
Munib

132

Sorot teks yang ingin Anda huruf besar. Kemudian tekan CTRL+ SHIFT+ Puntuk memunculkan palet perintah. Kemudian mulailah mengetik kata "huruf besar", dan Anda akan melihat Transform to Uppercaseperintah. Klik itu dan itu akan membuat huruf besar teks Anda.

Setiap kali Anda ingin melakukan sesuatu dalam Kode VS dan tidak tahu caranya, itu ide yang baik untuk membuka palet perintah dengan CTRL+ SHIFT+ P, dan mencoba mengetikkan kata kunci yang Anda inginkan. Seringkali perintah akan muncul di sana sehingga Anda tidak perlu mencari di internet untuk melakukan sesuatu.


Gunakan opsi-x untuk memunculkan palet perintah pada OSX (VSCode v1.27). Bahkan lebih cepat jika Anda menggunakan Emacs Friendly Keymap: sorot teks, lalu ^ X ^ U untuk huruf besar, atau ^ X ^ L untuk huruf kecil (di mana ^ = ctrl).
Trutane

5
Saya suka jawaban ini karena tidak memerlukan keybinding.
Kyle

62

Pembuat ekstensi kasus perubahan di sini. Saya telah memperbarui ekstensi untuk mendukung garis rentang.

Untuk memetakan perintah huruf besar ke penjilidan kunci (mis. CTRL+ T+ U), Klik File -> Preferences -> Shortcut keyboard , dan masukkan berikut ini ke dalam json config:

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

EDIT:

Dengan pembaruan VSCode pada November 2016 (catatan rilis) , ada dukungan bawaan untuk mengonversi huruf besar dan huruf kecil melalui perintah editor.action.transformToUppercasedan editor.action.transformToLowercase. Ini tidak memiliki ikatan kunci default. Mereka juga bekerja dengan blok multi-line.

The perubahan-kasus ekstensi masih berguna untuk transformasi teks lain, misalnya CamelCase, PascalCase, snake_case, kebab-kasus, dll


Ketika saya mengatur kunci yang mengikat ke "ctrl + t ctrl + u" itu berhenti mengikat "ctrl + t" dari bekerja. Saya tidak yakin apakah ini bug vscode, atau apakah itu perilaku yang dimaksudkan.
Alex Mussell

1
@AlexMussell Saya percaya ini adalah perilaku indentasi VSCode
Wayne Maurer

22

Pembaruan pada 8 Maret 2018 dengan Visual Studio Code 1.20.1 (mac)

Ini telah disederhanakan cukup banyak belakangan ini.
Sangat mudah dan lurus ke depan sekarang.

  1. Dari "Code" -> "Preferences" -> "Shortcut keyboard"
  2. Dari kotak pencarian cukup cari "editor.action.transformTo", Anda akan melihat layar seperti: tangkapan layar dialog pengaturan pintasan keyboard di Visual Studio Code (mac)

  3. Klik tanda "tambah" di sebelah kiri setiap item, itu akan meminta dialog untuk Anda untuk [tekan] ikatan tombol yang Anda inginkan, setelah itu menunjukkan bahwa pada layar, tekan saja [Enter] untuk menyimpan.


Sebenarnya ini adalah jawaban terbaik - fungsinya sudah ada, dan kita hanya perlu mengubah tombol pintas. Lainnya membutuhkan terlalu banyak perubahan.
William Hou

15

Di Linux dan Mac tidak ada pintasan default , jadi cobalah untuk mengatur pintasan khusus Anda dan berhati-hatilah jangan memilih hotkey yang digunakan (Misalnya, CTRL+ Udiambil untuk menghilangkan komentar)

  1. File-> Preferensi -> Pintasan Keyboard .
  2. Ketik 'transfrom' di input pencarian untuk menemukan pintasan transformasi.
  3. Edit kombinasi tombol Anda.

Dalam kasus saya, saya memiliki CTRL+ U CTRL+ Uuntuk mentransformasikan ke huruf besar dan CTRL+ L CTRL+ Luntuk mentransformasikan ke huruf kecil

masukkan deskripsi gambar di sini

Untuk jaga-jaga, untuk Mac alih-alih CTRLsaya gunakan


6

Pada 19 September 2018 , kalimat-kalimat ini bekerja untuk saya:

File-> Preferensi -> Pintasan Keyboard.

Editor akan muncul dengan file keybindings.json. Tempatkan JSON berikut di sana dan simpan.

// 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

Saya menggunakan ekstensi perubahan-kasus dan berfungsi dengan baik. Saya mendefinisikan pintasan:

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

3

Ubah huruf besar huruf dalam Visual Studio Code

Untuk huruf besar: Ctrl+ K,Ctrl +U

dan untuk huruf kecil: Ctrl+ K, Ctrl+ L.

Mnemonik :

Kseperti K eyboard

Useperti U kasus pper

Lseperti kasus L ower


2

Penjilidan kunci standar untuk Kode VS pada macOS:

Pilihan untuk huruf besar + K, + U dan untuk huruf kecil: + K, + L.

Semua kombinasi tombol dapat dibuka dengan + K + S(seperti K eyboard S engaturan), di mana Anda juga dapat mencari kombinasi tombol tertentu.


2

Tanpa mendefinisikan pintasan keyboard

  1. Pilih teks yang ingin Anda pakai huruf besar

  2. Buka Lihat-> Palet Perintah (atau Shift+ Command+ P)

  3. Mulai ketikkan "Transform to uppercase" dan pilih opsi itu

  4. Voila!


2

Saya pikir Anda dapat menggunakan Langkah 1: Pilih teks Langkah 2: Ctrl + Shift + P Langkah 3: Masukkan Uppercae


1
Sudah ada tiga jawaban yang mengatakan itu. Selamat datang di situs ini.
Warren P

1

masukkan deskripsi gambar di sini

Pilih teks untuk diubah.

Gunakan Ctrl + Luntuk memilih seluruh baris

Buka Tampilkan semua perintah.

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

Ketik perintah, mis. Bawah, atas, judul

Tekan Enter


0

Itu sama dengan gerhana:

  • Pilih teks untuk huruf besar dan Ctrl + Shift + X
  • Pilih teks untuk huruf kecil dan Ctrl + Shift + Y
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.