Bagaimana cara mengkonfigurasi IntelliJ (juga Android Studio) mengulang pintas ke CTRL + Y bukannya CTRL + SHIFT + Z?

147

Pintasan tindakan IntelliJ / Android Studio "Redo" default adalah CTRL+ Shift+ Zdan ini merupakan masalah umum bagi pengguna Windows.

Masalah yang lebih besar adalah CTRL+ Ydipetakan ke tindakan "Hapus garis" - dan ini menyebabkan undo stack hilang.

Untuk mengatasi masalah ini, bagaimana cara pintas "Redo" diubah menjadi CTRL+ Ydi IntelliJ?

İsmail Yavuz
sumber
32
Pengguna Windows menggunakan "CTRL + Y" untuk mengulangi tindakan secara default. Saya ingin mengulang undo terakhir saya. Lalu saya tekan ctrl + y karena kesalahan untuk mengulang. Baris saya saat ini telah dihapus. Saya membuat perubahan bukan? Jadi saya tidak bisa lagi ctrl + shift + z karena ctrl + y! youtrack.jetbrains.com/issue/IDEA-120080
İsmail Yavuz
13
Ini berlaku untuk semua aplikasi lain yang saya gunakan termasuk gerhana, notepad ++ dan chrome ..
İsmail Yavuz
9
saya baru saja kehilangan banyak kode, karena ini. saya membatalkan pekerjaan untuk melihat sesuatu dan menekan Ctrl + Y, sekarang saya harus menulis semua lagi. :(
Usman
7
Ini sangat menjengkelkan karena pintasan Intllij tidak mematuhi platform. Saya menganggap ini dimaksudkan untuk mac. mis: coba ctrl + alt + Kiri / Kanan untuk navigasi.
Mahendran
7
Saya hanya ingin tahu seberapa tinggi mereka ketika mereka memutuskan untuk menggunakan CTRL + Y untuk menghapus baris ..
Jaxx0rr

Jawaban:

126
  1. Buka Settings(tekan CTRL+ ALT+ S)

  2. Klik Keymappada daftar kiri.

  3. Ada kotak kombo yang berisi keymaps. Pilih salah satu dari mereka (default berarti IntelliJ tentu saja. Kami tidak dapat mengubah salah satu keymap yang telah ditentukan namun kami dapat menyalin, mengedit dan kemudian menggunakan yang diedit. Jadi) kita harus menyalin "default" untuk mengubah hanya mengulangi pemetaan.salin keymap default

  4. Berikan nama baru untuk keymap yang Anda salin.

  5. Klik kanan pada: Main Menu -> Edit -> Redountuk mengklik "Tambahkan Pintasan Keyboard"

  6. Tekan CTRL+Y

  7. Klik OK

  8. Klik "Hapus" untuk "pintasan sudah ditetapkan untuk tindakan lain. Apakah Anda ingin menghapus tugas lain?"

  9. Jika Anda juga ingin menggunakan pintasan "hapus baris", buka hapus pintasan baris dan berikan pintasan lainnya (seperti langkah ke-5)

  10. Klik OK untuk menutup jendela pengaturan.

İsmail Yavuz
sumber
Di Intellij 14.1.2, mengklik kanan pada: Menu Utama -> Edit -> Redo tidak akan membiarkan saya "Tambahkan Pintasan Keyboard"
nemoo
Apakah Anda menyalin keymap asli? Anda tidak dapat mengubah keymaps yang asli. Anda harus menyalin satu dan kemudian mengubah apa yang ingin Anda ubah. Harap ikuti semua langkah di atas.
İsmail Yavuz
Sekarang saya mengerti. Saya keliru pergi ke Menu Utama dan kemudian mencoba klik kanan Edit -> Redo karena saya tidak dapat menemukan 'Redo' dalam daftar di layar pengaturan. Itu dapat ditemukan melalui Pencarian.
nemoo
Terima kasih! Spot on.
degreesightdc
31

Ubah pengaturan keymap ke Visual Studio, Eclipse, atau NetBeans preset.

Jendela pengaturan dapat ditemukan di bawah File > Settings. CTRL+ ALT+ Sakan berfungsi jika pintasan belum diubah. Di jendela pengaturan Anda harus menemukan di Keymapbawah Appearance & Behaviordaftar pengaturan.

Anda dapat mengkonfigurasi setiap perintah editor untuk combo kunci yang Anda seperti (seperti yavuz @ismail disebutkan) seperti untuk Redoke CTRL+ Yatau Anda hanya dapat mengubah Keymappengaturan untuk editor yang Anda digunakan untuk. Ini mungkin yang terbaik jika Anda sedang dalam proses beralih ke IntelliJ karena itu mungkin jalan yang paling tidak resistan. Pengaturan default untuk Visual Studio, Eclipse, dan NetBeans memasukkan semua peta Redoke CTRL+ Y.

Prinsip yang paling mengejutkan adalah aneh dilanggar untuk pengguna Windows tetapi setidaknya pintasan dapat disesuaikan. Karena perintah ini sangat bertolak belakang dengan pengalaman Windows, saya memutuskan tidak perlu mempelajari keyboard IntelliJ di mana pun Anda bekerja, Anda dapat dengan cepat berubah. Hampir tidak ada kekurangan untuk tidak mempelajari IntelliJ. Ingat bahwa dalam menu keymap Anda dapat mencari perintah di kotak pencarian atau klik pada kaca pembesar di sebelah kanan untuk mencari dengan kombo kunci.

Tentu saja tidak ada jawaban yang salah. Pilih preferensi Anda.

Badman Gray Tua
sumber