Yeniden paylaşıcı Ctrl-T eşlemesi kayboldu


123

Sınıfları hızlı bir şekilde bulmak için Resharper Ctrl+ Teşlemesini kaybettim, burada açıklanan çözümleri denedim:

Resharper yüklü Visual Studio'da klavye kısayolları etkin değil

Özellikle kabul edilen cevap:

İlk olarak tüm Visual Studio ayarlarını sıfırlamayı denerdim (Araçlar> İçe Aktarma ve Dışa Aktarma Ayarları> Tüm ayarları sıfırla), ardından Yeniden Paylaşıcı> Seçenekler> Klavye ve Menüler'e gidip klavye kısayol şemasını yeniden uygularım.

Ve bu:

Yeniden Paylaşma / Seçenekler / KeyBoard ve Menüler / Yok / Uygula ve Kaydetme Ayarı

ve sonra

Yeniden Paylaşım / Seçenekler / KeyBoard ve Menüler / Visual Studio'ya Ayarla / Uygula ve Kaydet

İkincisi hiçbir şey yapmaz (göze çarpan olumlu sonuç yoktur), ilki aşağıdakilerle sonuçlanır:

( Ctrl+ T) basıldı. Akorun ikinci anahtarı bekleniyor.

Görünüşe göre VS, Resharper'ı değil, komutu işlemeye çalışıyor.

Alt+ Enterancak beklendiği gibi çalışır, bu nedenle Resharper tamamen bağımsız değildir.

Bunu nasıl düzelteceğine dair bir fikrin var mı?


1
Araçlarda ReSharper.ReSharper_GotoType ile hangi kısayol eşleştirilir | Seçenekler | Çevre | Tuş takımı? Bu arada hangi R # sürümünü kullanıyorsunuz: ReSharper | Yardım | JB ReSharper Ultimate hakkında?
Alexander Kurakin

@Alexander: Resharper.Resharper_ResharperUnitTestDebugContext (Ctrl+T, Ctrl+D (Global))ve sürüm 9.0.
Spikee

Görünüşe göre "Visual Studio" yerine "ReSharper 2.x / IDEA" düzeni kullanılmış. Lütfen burada hangi radyo düğmesinin seçildiğini kontrol edin ReSharper | Seçenekler | Çevre | Klavye ve Menüler.
Alexander Kurakin

@Alexander: Doğru! Visual Studio radyo kutusuna geçip Ctrl + T'yi kullanırsam Shortcut conflictpencereyi alıyorum, o zaman hangi seçeneği seçmeliyim?
Spikee

1
Bu arada, gelecekte olası engellerden kaçınmak için en iyi yol, önce "Araçlar | Seçenekler | Ortam | Klavye" deki tüm kısayolları sıfırlamaktır. Ardından R # Seçeneklerinde "Visual Studio" şemasını uygulayın.
Alexander Kurakin

Yanıtlar:


275
  1. Mevcut klavye yapılandırmasını sıfırlayın (Araçlar | Seçenekler | Ortam | Klavye | Sıfırla).
  2. ReSharper'a gidin | Seçenekler | Çevre | Klavye ve Menüler | "Visual Studio" | Şema uygulayın.
  3. Click Ctrl+T
  4. Açılan pop-up'ta "ReSharper komutunu kullan" ı seçin ("Tüm ReSharper kısayollarına uygula" seçeneğini işaretleyin)

1
Hile yaptım, ancak bunun nihayet çalışması için tüm Visual Studio'yu (sürüm 2015 Community Edition) yeniden başlatmam gerekiyordu.
Bartosz Lenar

12
Bu benim için işe yaramadı. Yapmam gereken, 1 ve 2. noktalar arasında bir şeyler yapmak zorunda olmam dışında, tamamen aynı olaylar zinciriydi. ReSharper'a gitmem gerekti | Seçenekler | Çevre | Klavye ve Menüler, ardından "Hiçbiri" düzenini seçin ve "Visual Studio" şemasını uygulamadan önce "Düzeni Uygula" yı tıklayın.
Ultroman Tacoman

6
2017'ye kıyasla bana olmaya devam ediyor. Şu anda çok daha sık olan güncellemelerle ilgili olabilir ve kısa bir süre önce aynı sorunla karşılaştığımdan eminim ...
Noctis

Tuhaf "Visual Studio" zaten seçilmişti ve sadece uygula'ya tıklamam gerekiyordu.
Timothy Gonzalez

2
Kısayollarımı düzeltmek için her VS güncellemesinden sonra buna geri dönmem gerektiğini hissediyorum.
Macros185

3

Sizin için (anlaşılır bir şekilde IMO), bu özel kısayol için tüm klavye ayarlarınızı sıfırlamakla rahat değil:

  1. VS Klavye kısayol ayarlarına gidin (Araçlar> Seçenekler> Ortam> Klavye),
  2. Ctrl-Tatamayı "Edit.GoToAll" kısayolundan kaldırın ,
  3. Ctrl-Tküresel olarak "ReSharper.ReSharper_GotoType" öğesini atayın .

Benim için çalıştı.


2

Tam olarak bu sorunu yaşadım ( Ctrl+ Tçalışmıyor, ancak diğer kısayollar çalışıyor), ancak çözümlerin hiçbiri benim için işe yaramadı.

Özel durumum için, yakın zamanda CodeRush adlı başka bir uzantı içeren bir VS uzantısı (DevExpress) kurmuştum. CodeRush'u kaldırmak Ctrl+ ile sorunumu çözmedi T.

Benzer bir sorununuz varsa ve düzeltemiyorsanız - VS / ReSharper kısayollarını engelleyebilecek başka uzantılarınız / araçlarınız olup olmadığını kontrol edin.


1

Bazı durumlarda IDE'nin tüm ayarlarını sıfırlamanın gerekebileceğini fark ettim. Bu şekilde, alacağım en son şey olduğunu düşünüyorum ve bunu yapmadan önce, daha önce verilen en iyi cevapları deneyin. Bununla birlikte, CTRL+ Tdoğru şekilde eşlenmediğinden, çok fazla gitmeniz gerekiyorsa, Araçlar / İçe Aktarmalar ve Dışa Aktarma Ayarları / Tüm ayarları sıfırla seçeneğine gidin . Tamamlandığında, ReSharper anahtar yapılandırmasını Reshaper Options / Keyboard / Reshaper 2.x / Apply Scheme ile uygulayabilirsiniz.


0

VS klavye eşlemelerini sıfırlamadan (ve kısayollarımı kaybetmeden) benim için geri geldim

  1. ReSharper | Seçenekler | Çevre | Klavye ve Menüler
  2. Seçilmiş Reshaper 2.x veya IntelliJ IDEA
  3. Seçili Visual Studio
  4. Şemayı Uygula
  5. Kayıt etmek

"Şemayı Uygula" yı seçerek de işe yarayabilir, ancak denemedim. Önümüzdeki hafta tekrar deneyeceğim sanırım;)
MemeDeveloper

0

Bana gerçekten yardımcı olan şey, daha önce bahsettiğimiz tüm ipuçlarının bir araya gelmesiydi:

  1. Şuradaki tüm ayarları sıfırlayın: Araçlar / İçe Aktarma ve Dışa Aktarma Ayarları / Tüm ayarları sıfırla
  2. Resharper klavye şemasını uygulamak ve görsel stüdyo şemasını uygulamak yerine: ReSharper / Seçenekler / Ortam / Klavye ve Menüler
  3. Yalnızca kısayol çakışması penceresi açıldıktan sonra, ReSharper komutunu seçin
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.