Pemetaan Ctrl-T Resharper hilang

123

Saya tampaknya telah kehilangan pemetaan Resharper Ctrl+ Tuntuk menemukan kelas dengan cepat, saya mencoba solusi yang dijelaskan di sini:

Pintasan keyboard tidak aktif di Visual Studio dengan Resharper diinstal

Secara khusus jawaban yang diterima:

Pertama-tama saya akan mencoba mengatur ulang semua pengaturan Visual Studio (Alat> Pengaturan Impor dan Ekspor> Atur ulang semua pengaturan), kemudian pergi ke Resharper> Opsi> Keyboard & Menu dan terapkan kembali skema pintasan keyboard.

Dan ini:

Mengatur ke Resharper / Opsi / Papan Tombol & Menu / Tidak Ada / Terapkan dan Simpan

lalu

Resharper / Opsi / Papan Tombol & Menu / Setel ke Visual Studio / Terapkan dan Simpan

Yang terakhir tidak melakukan apa-apa (tidak ada hasil positif yang terlihat), hasil yang pertama sebagai berikut:

( Ctrl+ T) ditekan. Menunggu kunci kedua dari akor.

Jadi sepertinya VS mencoba menangani perintah tersebut, bukan Resharper.

Alt+ Enterbagaimanapun juga berfungsi seperti yang diharapkan, jadi Resharper tidak sepenuhnya terlepas.

Ada ide tentang cara memperbaikinya?

Spikee
sumber
1
Pintasan apa yang dipetakan ke ReSharper.ReSharper_GotoType di Tools | Pilihan | Lingkungan | Papan ketik? Ngomong-ngomong, versi R # apa yang Anda gunakan: ReSharper | Bantuan | Tentang JB ReSharper Ultimate?
Alexander Kurakin
@Alexander: Resharper.Resharper_ResharperUnitTestDebugContext (Ctrl+T, Ctrl+D (Global))dan versi 9.0.
Spikee
Sepertinya skema "ReSharper 2.x / IDEA" digunakan sebagai ganti skema "Visual Studio". Silakan periksa tombol radio mana yang dipilih di sini ReSharper | Pilihan | Lingkungan | Keyboard & Menu.
Alexander Kurakin
@Alexander: Benar! Jika saya beralih ke kotak radio Visual Studio, keluar dan menggunakan Ctrl + T, saya mendapatkan Shortcut conflictjendela, opsi apa yang harus saya pilih?
Spikee
1
Ngomong-ngomong, untuk menghindari kemungkinan kendala di masa mendatang, cara terbaik adalah mengatur ulang semua pintasan di "Tools | Options | Environment | Keyboard" terlebih dahulu. Kemudian terapkan skema "Visual Studio" di R # Options.
Alexander Kurakin

Jawaban:

275
  1. Setel ulang konfigurasi keyboard saat ini (Tools | Options | Environment | Keyboard | Reset).
  2. Pergi ke ReSharper | Pilihan | Lingkungan | Keyboard & Menu | "Visual Studio" | Terapkan Skema.
  3. Klik Ctrl+T
  4. Pilih "Gunakan perintah ReSharper" di munculan yang terbuka (centang "Terapkan ke semua pintasan ReSharper")
Alexander Kurakin
sumber
1
Melakukan trik, tetapi agar ini akhirnya berfungsi, saya juga harus me-restart seluruh Visual Studio (versi 2015 Community Edition).
Bartosz Lenar
12
Ini tidak berhasil untuk saya. Apa yang harus saya lakukan, adalah rangkaian peristiwa yang sama persis, kecuali saya harus melakukan sesuatu di antara poin 1 dan 2. Saya harus pergi ke ReSharper | Pilihan | Lingkungan | Keyboard & Menu, lalu pilih skema "Tidak Ada", dan klik "Terapkan Skema", sebelum menerapkan skema "Visual Studio".
Ultroman the Tacoman
6
Terus terjadi pada saya di vs 2017. Mungkin terkait dengan pembaruan, yang jauh lebih sering sekarang, dan saya yakin saya pernah mengalami masalah yang sama ini belum lama ini ...
Noctis
Aneh, saya sudah memilih "Visual Studio" dan saya hanya perlu mengklik terapkan.
Timothy Gonzalez
2
Saya merasa seperti saya harus kembali ke ini setelah setiap pembaruan VS untuk memperbaiki pintasan saya.
Macros185
3

Bagi Anda (dimengerti IMO) tidak nyaman dengan mengatur ulang semua pengaturan keyboard Anda untuk pintasan khusus ini:

  1. Pergi ke pengaturan pintas VS Keyboard (Tools> Options> Environment> Keyboard),
  2. hapus Ctrl-Ttugas dari pintasan "Edit.GoToAll" ,
  3. tetapkan Ctrl-Tsecara global ke "ReSharper.ReSharper_GotoType" .

Bekerja untuk saya.

Sam Bauwens
sumber
2

Saya mengalami masalah persis ini ( Ctrl+ Ttidak berfungsi, tetapi pintasan lain berfungsi), tetapi tidak ada solusi yang berhasil untuk saya.

Untuk kasus khusus saya, saya baru saja menginstal ekstensi VS (DevExpress) yang tampaknya menyertakan ekstensi lain yang disebut CodeRush. Menghapus instalasi CodeRush memperbaiki masalah saya dengan Ctrl+ Ttidak berfungsi.

Jika Anda memiliki masalah serupa, dan tampaknya tidak dapat memperbaikinya - periksa apakah Anda memiliki ekstensi / alat lain yang terpasang yang mungkin mengganggu pintasan VS / ReSharper.

JTvermose
sumber
1

Saya perhatikan bahwa dalam beberapa kasus mungkin perlu mengatur ulang semua pengaturan IDE. Cara yang saya sarankan ini adalah yang terbaru yang akan saya ambil, dan sebelum melakukannya, coba jawaban terbaik yang diberikan sebelumnya. Namun jika Anda perlu bekerja keras, karena CTRL+ Ttidak dipetakan dengan benar, buka Alat / Impor dan Ekspor Pengaturan / Setel ulang semua pengaturan . Setelah selesai Anda dapat menerapkan konfigurasi kunci ReSharper melalui Opsi Reshaper / Keyboard / Reshaper 2.x / Terapkan Skema

Alessandro R
sumber
0

Kembali untuk saya tanpa mengatur ulang pemetaan keyboard VS (dan kehilangan pintasan saya) dengan mudah

  1. ReSharper | Pilihan | Lingkungan | Keyboard & Menu
  2. Reshaper 2.x atau IntelliJ IDEA yang Dipilih
  3. Visual Studio
  4. Terapkan Skema
  5. Menyimpan
MemeDeveloper
sumber
Mungkin berhasil hanya dengan memilih "Terapkan Skema" juga, tetapi belum mencoba. Minggu depan saya rasa saya akan mencoba lagi;)
MemeDeveloper
0

Apa yang sebenarnya membantu saya adalah kombinasi dari semua tip yang disebutkan sebelumnya bersama-sama:

  1. Atur ulang semua pengaturan di: Alat / Impor dan Pengaturan Ekspor / Atur ulang semua pengaturan
  2. Menerapkan skema keyboard Resharper, dan daripada menerapkan skema studio visual di: ReSharper / Options / Environment / Keyboard & Menu
  3. Hanya dari muncul jendela konflik pintasan, pilih perintah ReSharper
Michal Kandel
sumber