Resharper Alt Enter tidak berfungsi

242

Tolong, saya tidak bisa berfungsi tanpanya Resharper. Tiba-tiba Alt+ Enter ↵pintas saya (untuk membuka daftar tindakan) telah berhenti berfungsi. Adakah yang mengalami ini atau tahu bagaimana cara memperbaikinya?

JontyMC
sumber
3
mengapa tidak memilih jawaban Chuck Conway sebagai jawaban yang benar? Ini memperbaiki masalah khusus ini tanpa mematikan semua penyesuaian pintasan Anda yang lain.
Jordan Morris
8
+1 untuk "tidak bisa berfungsi tanpa Resharper" Saya datang ke sini dengan kekhawatiran yang sama persis! Frasa saya adalah "tidak bisa berfungsi tanpa Resharper"
Callum Linington

Jawaban:

247

Gejala A: menu muncul sebentar, lalu hilang. Perbaiki menggunakan langkah-langkah berikut dalam urutan numerik.

Gejala B: menekan Alt+ Enter ↵tidak melakukan apa-apa. Perbaiki menggunakan Langkah # 2 terlebih dahulu kemudian coba Langkah # 1 jika masalah berlanjut.

  1. Lakukan reset Visual Studio:

    • Jalankan cmd.exesebagai Administrator
    • cd C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\
    • devenv.exe /ResetSettings
  2. Terapkan kembali skema keyboard Visual Studio:

    • (VS2013 ReSharper terbaru) ReSharper > Options > Environment > Keyboard & Menus > ReSharper Platform keyboard scheme: Visual Studio > Apply Scheme > Save . Ini akan mengatur ulang tombol pintasan untuk ReSharper.
    • (versi lama) ReSharper > Options > Environment > General > Visual Studio Integration > Apply
Josh Close
sumber
2
ReSharper diinstal ulang setelah melakukan ini dan itu berhasil. Terima kasih :)
JontyMC
159
Alih-alih menginstal ulang ReSharper setelah VS reset, Anda mungkin dapat memperbaikinya dengan masuk ke opsi ReSharper dan melakukan "Lingkungan -> Umum -> Visual Studio Integrasi -> Terapkan". Ini akan mengatur ulang tombol pintas untuk ReSharper.
Josh Tutup
5
+1 untuk komentar Josh - Saya menemukan bahwa mengklik "Terapkan" berfungsi tanpa harus mengatur ulang VS.
Ian G
4
Terima kasih! Bekerja dengan komentar Josh. Anda harus memperingatkan bahwa Anda akan kehilangan pengaturan VS Anda setelah melakukan ini.
dtroy
6
Tidak bekerja untuk saya: ini berhasil: stackoverflow.com/questions/18514642/…
bastianwegge
126

Anda dapat mencoba pergi ReSharper-> Options > IntelliSense > Generaldan mengganti tombol radio dan mengklik OK. Kemudian beralih kembali ke radiobutton yang sebelumnya dipilih.

Edit

Berikut adalah cara mengubah / menetapkan pemotongan kunci Visual Studio/Resharperdari Pangkalan Pengetahuan JetBrains

Perintah yang Anda cari disebut "ReSharper_QuickFix". Dalam versi 8, ini disebut "Resharper_AltEnter".

Chuck Conway
sumber
8
Bump untuk jalan Resharper_AltEnterpintas, milik saya dipetakan secara tidak benar dan itu memecahkan masalah bagi saya
eouw0o83hf
1
Resharper_AltEnter adalah solusinya
reckface
110

Saya harus melakukan ini:

  1. Resharper -> Opsi -> Keyboard & Menu
  2. Pilih "ReSharper 2.x atau IntelliJ IDEA"
  3. Klik "Terapkan Skema"
  4. Klik "Simpan"

  5. Resharper -> Opsi -> Keyboard & Menu
  6. Pilih "Visual Studio"
  7. Klik "Terapkan Skema"
  8. Klik "Simpan"
Bart
sumber
7
Terima kasih. Ini membantu saya dan bukan metode lain tidak dalam kasus saya.
ABCD
Saya melakukan "None", lalu "Visual Studio", dan itu berhasil untuk saya. (VS2012 + ReSharper 8.2)
Chris R. Donnelly
Bekerja pada mesin saya!
Elliot Wood
Dan saya dapat mengonfirmasi bahwa ini juga berfungsi untuk VisualStudio 2017
SonarJetLens
Saya memiliki rig baru di rumah, win10, VS 2017 dan memiliki masalah yang sama dengan yang saya miliki bertahun-tahun yang lalu. Bangga melaporkan perbaikan ini masih berfungsi! (harus mencarinya di sini :))
Bart
56

Agar kombinasi Alt+ Enter ↵Anda berfungsi, Anda harus mengatur aksi "ReSharper_AltEnter" (sebelumnya "ReSharper_QuickFix (Editor Teks)") untuk Alt+ Enter ↵in Tools->Options->Environment->Keyboard. Opsi KeyboardTekan Alt+ Enter ↵dalam bidang "Tekan pintasan di sini:" dan luaskan daftar singkat "Pintasan yang saat ini digunakan oleh:". Tindakan tidak perlu dipilih, hanya harus ada di sana. Jika tidak - buka Resharper->Options->Environment->Keyboard & Menusdan terapkan skema "ReSharper 2.x atau Intellij IDEA".

Setelah itu, aksi ReSharper akan bekerja untuk Alt+ Enter ↵bahkan ketika Anda akan menerapkan skema keyboard "Visual Studio" atau "None". Tepatnya, untuk jendela pemilihan skema "Visual Studio" akan ditampilkan dan untuk "Tidak Ada" tindakan ReSharper akan dieksekusi secara default. Dengan ini, "ReSharper_AltEnter" untuk Alt+ Enter ↵adalah momen kunci untuk membuat tindakan ReSharper Anda bekerja!

wsbaser
sumber
25
Untuk versi baru R # perintah bernama "ReSharper_AltEnter"
Michael Logutov
1
Itu harus menjadi jawaban (bersama dengan komentar dari Michael). Pengaturan ulang akan mengatur ulang semua pengaturan yang ditentukan pengguna - waspada!
IgorStack
Dari "Tampilkan perintah yang mengandung", cari "ReSharper_AltEnter", lalu tambahkan "Alt + Enter" di "Tekan tombol pintas", lalu "Tetapkan" untuk memperbarui.
dason
Saya tidak dapat menemukan komant perbaikan cepat dalam menampilkan perintah yang berisi dialog. Saya memiliki versi yang lebih baru dari resharper
John Demetriou
21

Terima kasih Josh ... saran Anda berhasil untuk saya. Langkah-langkah yang saya ambil VS 2010adalah:

ReSharper -> Opsi -> Lingkungan -> Integrasi Visual Studio -> Pintasan Keyboard (Visual Studio) -> Terapkan Skema (tombol)

Kwex
sumber
Bekerja untuk saya, catatan: saya telah melakukan ini sebelumnya dan itu butuh waktu. Saya menjadi tidak sabar dan ctrl + alt + del'd prosesnya, setelah itu saya tidak bisa membuatnya bekerja lagi. Moral cerita anak-anak: bersabarlah :)
Mike
Skema penerapan berhasil bagi saya. sayangnya, ini adalah opsi terakhir yang saya coba.
Hilang
1
Saya menggunakan ReSharper 7, dan tampaknya item menu telah diubah namanya. Untuk kepentingan orang lain, saya menemukan tombol ini di bawah ReSharper -> Opsi -> Lingkungan -> Keyboard & Menu -> Pintasan Keyboard (Visual Studio) -> Terapkan Skema (tombol)
Chris Payne
8

Saya harus melakukan ini:

  1. Pergi ke Visual Studio -> Alat -> Pilihan -> Lingkungan -> Keyboard

  2. Tekan Reset

  3. Pergi ke ReSharper -> Opsi ... -> Lingkungan -> Keyboard & Menu

  4. Pilih skema keyboard ReSharper

  5. Terakhir, pilih Visual Studio , klik Terapkan Skema dan kemudian Simpan

.. dan itu berhasil!

Mateusz Migała
sumber
6

Saya mengalami masalah yang sama. Anda mungkin dapat memperbaikinya dengan masuk ke

ReSharper> Opsi> Lingkungan> Keyboard & Menu> centang ReSharper 2.x atau IntelliJ IDEA -> Terapkan

Ini akan mengatur ulang tombol pintasan untuk ReSharper.

Will Yu
sumber
3

Selain jawaban di atas, ada cara mudah Menggunakan Resharper 3.3

dalam Visual Studio 2017

  • Buka Alat > Opsi atau tekan Alt+ T+O
  • Di bawah tab Environment > Keyboard
  • Cari " AltEnter " dan pilihResharper_AltEnter
  • Tambahkan pintasan baru Alt+Enter
  • Tetapkan > OK

dan itu berhasil ...

masukkan deskripsi gambar di sini

Anas Alweish
sumber
1

Saya juga menemukan bahwa solusi Kwex bekerja tetapi terkadang tidak mengembalikan semua pintasan.

Saya menemukan solusi aneh ini

http://youtrack.jetbrains.com/issue/RSRP-287309

saya menemukan solusi ad-hoc yang tampaknya melakukan trik untuk saat ini (tidak yakin apakah ini universal, tetapi berhasil di sini. Dua kali):

  1. Saya mengekspor pengaturan saya saat ini yang memiliki pintasan ReSharper yang tidak berfungsi ditetapkan (Alat-Impor / Ekspor-> Ekspor dipilih ...)
  2. Saya mengimpor pengaturan lagi (Alat-> Impor / Ekspor-> Impor dipilih ...)

Jenis peretasan mungkin, tetapi pintasan keyboard sepertinya berfungsi.

solusi membantu memperbaiki sisanya (terutama Kontrol + B - pergi ke definisi)

Mike
sumber
1

Satu-satunya hal yang harus dilakukan adalah mengatur pintasan keyboard di bawah Options > Environment > Keyboard. Anda menambah ReSharper_QuickFixpencarian Anda dan memasukkan tombol pintas di bawah Press shortcut keys:kotak teks dan klik Assigndan OK. Selesai, Anda tidak perlu mengatur ulang apa pun.

Donny
sumber
1

Sebagai alasan tambahan mengapa Alt+ Enter ↵tidak akan berfungsi jika analisis diaktifkan off pada file . Jika Anda melihat di kanan atas jendela pengeditan kode tepat di sebelah kanan bilah gulir dan ada pauseikon sebagai ganti warning, atau OKsimbol R#tidak akan memberi Anda menu apa pun di Alt+ Enter ↵.

Jika ini dinonaktifkan, Anda dapat mengaktifkannya dari R#menu opsi di bawah Code Inspection > Settingsdan pastikan itu Enable code analysisdicentang.

Mark Smith
sumber
0

Saya mengalami hal yang sama ketika saya memutakhirkan Vista -> Win 7. Saya menangani saya, saya telah mengatur keyboard saya ke 'Amerika Serikat-internasional'. Menekan tanda + sebenarnya akan memberi Anda + +. Solusi: atur keyboard ke 'AS'.

uji
sumber
0

jika ada solusi lain yang tidak berfungsi coba Hapus %APPDATA%\JetBrains\ReSharperfolder. Ini akan mengembalikan ReSharper ke kondisi kerja di VS2012 dan juga VS2013.

Nerdroid
sumber
0

Dalam kasus saya, tombol "compose" Kanan-Alt mencegah jendela melihat bahwa itu sedang ditekan, jadi itu hanya melihat "masuk". Menghapus kunci penulisan memperbaikinya untuk saya ..

pengguna230910
sumber
0

Ini terjadi pada saya setelah meningkatkan ReSharper ke versi 8.0.14.856 dari beberapa v8 EAP. Saya menggunakan pintasan IntelliJ. Alt+ Saya Enter ↵berhenti bekerja. Untuk mendapatkannya kembali saya menggunakan

ReSharper | Options | KeyBoard & Menus.

Saya memilih tombol radio Visual Studio, lalu tombol Terapkan Skema, lalu memilih tombol radio Resharper 2x atau IntelliJ IDEA, lalu Skema Terapkan yang lain. Alt+ Saya Enter ↵mulai bekerja lagi.

Saya menulis ini karena masalah muncul dalam versi terbaru dari alat, dan komentar oleh Bart dan Josh, sementara masih secara substansial masih benar, merujuk ke item menu yang bergerak sedikit sejak mereka menulis.

Lewati Saillors
sumber