F12 artık Visual Studio'da çalışmıyor


99

Bu beni deli ediyor. ReSharper 4'ü kurduğumdan beri F12artık çalışmıyor gibi görünüyor. Goto alt menüsündeki tüm ReSharper kısa yollarına bakarsanız, Deklarasyonda herhangi bir atanmış yoktur!

Ben beyanı gidip tek yolu kullanmaktır Altve `ardından Deklarasyonu seçerek.

ReSharper'ı kaldırmayı ve yeniden yüklemeyi şanssız bir şekilde denedim, ayrıca ReSharper seçeneğinde varsayılan Visual Studio Anahtar Bağlamalarını kullanmasını istedim ama bu da işe yaramıyor.

İlginç bir şekilde, kullandığımda Altve `Beyanname seçeneği için aslında iki giriş aldım.

Bu problemle karşılaşan var mı?

Visual Studio 2005 SP1 kullanıyorum.

Yanıtlar:


47

Resharper ve Visual Studio tuş atamalarının karıştığı birkaç durum oldu ve bunları sıralamakta sorunlar yaşadım.

İlgilendiğiniz yalnızca bir veya iki bağlamaysa, bunları şu adrese giderek değiştirebilirsiniz:

Araçlar-> Özelleştir-> Klavye menü seçeneği.


3
Teşekkürler! Beni her gün çok sayıda doğru düğme tıklamasıyla kurtardın! :-)
H27studio

2
Bu bazen işe yaramayabilir. Olumsuz oy vermeliyim. Lütfen aşağıdaki @Ryan tarafından verilen daha eksiksiz cevaba bakın.
Isaac Llopis

5
Sadece buradaki ayarları "Sıfırlayın".
Dhanuka777

262

Aynı sorunla karşılaştım ve önce Visual Studio klavye eşlemelerimi sıfırlayarak çözdüm:

Araçlar> Seçenekler> Klavye> Sıfırla

Ardından ReSharper seçeneklerine gidin ve şemayı uygulayın:

Yeniden Paylaşım> Seçenekler> Visual Studio Entegrasyonu> Şemayı Uygula

Güncelleme:

VS2017'den itibaren:

Araçlar> Seçenekler> Ortam> Klavye> Sıfırla

Resharper 2017.2 için:

Yeniden Paylaşım> Seçenekler> Ortam> Klavye ve Menüler> Klavye Kısayolları> Düzeni Uygula


4
Resharper 7 ve vs 2012 karıştırıldığında hala bir çözüm. Bu tavsiye için teşekkürler.
Rasmus Christensen

7
Resharper 8 yılında (diğer cevapta belirtildiği gibi) geçerli: Resharper> Seçenekler> Çevre> Klavye ve Menüler> Scheme> Kaydet uygula> (Klavye Kısayollar altında Visual Studio Seç)
Rahul R.

1
@RahulR. Buna göre düzenledim, ancak biri v8 veya önceki bir sürümü kullanırsa yine de doğru olacağı için yanıtı tuttum. Bu işe yaradığından, stackoverflowers'ın bu yanıtı yükseltmesini öneririm.
Isaac Llopis

ve VS'yi yeniden başlatmayı unutma, benim durumumda yapmalıydım :)
Yasser Shaikh

Bu! Ben de aynı sorunu yaşadım. Beni delirtiyordu. Çok teşekkürler.
Tohnmeister

21

ReSharper 8 ve Visual Studio 2012 için:

Araçlar> Seçenekler> Klavye> Sıfırla

Ardından ReSharper seçeneklerine gidin ve şemayı uygulayın:

Yeniden Paylaşım> Seçenekler> Ortam> Klavye ve Menüler> (Klavye Kısayolları altında Visual Studio’yu seçin)> Düzeni Uygula> Kaydet


15

Bu sorunu yaşadım ve resimde açıklanan adımları takip ederek çözüldü:

Yoldaki Visual Studio Sekmelerini açın: Araçlar >> Seçenekler >> Klavye

görüntü açıklamasını buraya girin

Yolda Visual Studio Sekmelerini açın: Yeniden Paylaşma >> Seçenekler >> Klavye ve Menüler ve Aşağıdakileri yapın:

görüntü açıklamasını buraya girin

Ardından yukarıdaki yolu yeniden açın ve aşağıdakileri yapın:

görüntü açıklamasını buraya girin

Son olarak, Visual Studio'yu kapatın ve açın.


8

Bu sorunu VS2015'te Resharper 9.1.3 kullanarak yaşadım, Ryan'ın cevabını denedim ama yine de işe yaramadı.

  • Ryan'ın ana hatlarını çizdiği adımları uyguladıktan sonra, Resharper'ın ne yapmak istiyorsunuz? Diye sorduğu F12'ye tıkladım. , Visual Studio komutlarını kullan seçeneğini seçiyorum . Hala çalışmıyor.
  • Araçlar> Seçenekler> Klavye> Yeniden Paylaşım öğesini seçin. ReSharper_GotoNext Komut listesi kutusundan vurgulayın
  • Değişim Kısayollar seçilen komut için hiç F12 (Metin Düzenleyici) , tıklayın Kaldır ve Tamam'a .

Bundan sonra işe yarıyor!


1
Düzeltmenin BU olduğunu söyleyebilirim. F12'yi ilk kez kullandığınızda Resharper yerine VS komutunu kullanmayı seçtikten sonra, F12'nin "normal" olarak kullanılacağına inanırsınız, ancak yeniden paylaşım STILL F12'yi kendi kullanımına eşler. Bu nedenle, açıkladığınız gibi F12 için tüm yeniden paylaşım eşlemelerini kaldırmanız gerekir.
Wolf5

Visual studio professional 2017 veersion 15.6.2 ve Resharper Ultimate 2017.2.2 ile çalışmaz.
Olorin

3

Klavyenizde, F12 dahil olmak üzere işlev tuşlarının varsayılan davranışını geçersiz kılan Fn modunu (Mavi Tuşlar) etkinleştirmiş olabilirsiniz.


Bunu bir cevap olarak eklemek için buraya geldim. Klavyenizde böyle bir özellik varsa, F-Lock'un açıldığından emin olun.
ve ...

Yukarıda her şeyi denedim ve hiçbiri yardım etmedi. Bu en iyi cevap))
Baglay Vyacheslav

2

VS2013 ve Resharper 9 ile aynı sorunu yaşadım. Bunun gibi bir kodum var:

gridList.Method1();
gridList.Method2();

Sonra herhangi birine sağ tıklıyorum gridListve tıklıyorum Find Usages(veya sadece kullanıyorum Shift+F12) ama sadece bir satır ötede olmasına rağmen "Kullanımlar bulunamadı" diyor! Bazen VS'nin yeniden başlatılması yardımcı olur, bazen olmaz. Reshaper'ın önbelleğini temizlemek yardımcı oluyor gibi görünüyor: Resharper -> Seçenekler -> Ortam -> Genel -> Önbellekleri Temizle . Bunun yeniden başlatılması gerekiyor, ancak daha sonra beklendiği gibi çalışmaya başladı.


0

Windows profilimin değişmesine neden olan bir organizasyon değişikliğinden sonra bu sorunla karşılaştım. Yukarıda listelenen çözümleri denedim ama hiçbir şey işe yaramadı. İşte nasıl düzelttim (kaba kuvvet işe yaradı!)

NOT: Listelenen adımlar VS 2012 ve ReSharper 7.1.3 içindir.

  1. Yeniden Keskinleştirici Kaldırıldı
  2. Görsel stüdyodan çıkın, devenv.exe işleminin artık çalışan işlemlerde bulunmadığından emin olun (benim durumumda vardı ve Görev Yöneticisinden bir "İşlem Sonu Ağacı" yapmam gerekiyordu)
  3. VS 2012'yi çalıştırdı ve Araçlar -> Seçenekler -> Ortam -> Klavye menüsünden Visual C # 2005'i (veya sevdiğiniz herhangi bir ayarı) seçip Sıfırla'ya basın
  4. VS'yi tekrar kapatın (ve Görev yöneticisinde devenv.exe'nin öldürüldüğünden emin olun)
  5. Yeniden daha keskin yüklendi

İyi şanslar!


0

Bu adımlar benim için çözdü:

  1. Aygıt Yöneticisi'nde klavyeyi kaldırın
  2. Klavye usb'nizi yeniden takın

0

"Web Essentials" Visual studio "Web Essentials" ekleyin veya güncelleyin Bunu şurada bulabilirsiniz: Menü >> Araçlar >> Uzantılar ve Güncellemeler

Umarım bu size zaman kazandırır. Benim için çalıştı.

Web Temelleri


0

ReSharper, bir saçmalıkArtık bir özellik olarak adlandırdıkları 'iyi' yeni bir şey: Smart Go To Declaration. Kulağa ne kadar aptalca gelse de, varsayılan olarak etkindir:saçmalık 'iyi'.

Özellik, buradan sağlanan bağlantıda açıklanmıştır, ancak dürüst olmak gerekirse, tekerleği yeniden icat etmemeli, en azından devre dışı bırakmalıydı. Ayrıca bunu nasıl devre dışı bırakacağınızı da söylersaçmalık 'iyi' özellik.


0

Bazen Visual Studio ile ilgisi yoktur. F12 işlevini Visual Studio'ya göndermek için klavyenizin kendi işlev tuşu ayarına sahip olduğundan emin olun. Kaçırılması kolay bir şey.


0

Pulover'ın Makro Oluşturucusunu yeni yükledim ve F12bir makroyu duraklatmak için genel kısayol tuşu olarak ayarlandım. VS'ye ulaşma şansı olmadan önce tuşa basmayı engelliyordu.

Çözüm, bu kısayol tuşunu başka bir şeye değiştirmektir. Ctrl-F12'yi seçtim. Giriş kutusu, Pulover penceresinin sağ üst tarafındadır.

Kısayol tuşunu değiştirdikten sonra


0

Benim sorunum, Visual Studio'da "tanıma göz atmaya" çalışırken "Alt + F12" komutunu kullanamamamdı. Başka bir forum başlığından öğrendim ki, Nvidia'nın GeForce Experience'ı bazı "Alt" kısayollarını geçersiz kılıyor ve bunları ekran kayıtlarıyla vb. İşlevleri için kullanıyor.

Benim için sorunu çözen şey GeForce Experience ayarlarına girip oyun içi arayüz kullanımını kapatmaktı:

görüntü açıklamasını buraya girin

Alternatif olarak, bindirmeyi kullanmak isterseniz, kısayol komutlarını değiştirebilirsiniz.


0

2020 Güncellemesi. Aynı sorunu yaşadım ve birçok yol denedim, ancak bu yine de işe yaramadı ... [VS 2015, ReSharper 2019.3.1] Ancak Andrius'un dediği gibi: Resharper -> Seçenekler -> Çevre - > Genel -> Önbellekleri Temizle. Bunun yeniden başlatılması gerekiyor, ancak daha sonra beklendiği gibi çalışmaya başladı.

Özet: (yukarıdaki adımları deneyin) + Resharper ..-> Önbellekleri Temizle + VS yeniden başlatma. Umarım bu yararlı olur


Burada aynı. Ne yazık ki, tüm önbelleği temizledikten, kısayolları sıfırladıktan ve bunları uyguladıktan sonra bile çalışmıyor.
Kryptos

Katılıyorum, ne yazık ki hala her zaman çalışmıyor. Belki iyi bir fikir bir sorunu bildirmektir?
mbies

0

Etkinleştirmenin basit yolunu deneyin, klavyenin Fn + Esc tuşuna basın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.