Ctrl + R, Ctrl + R komutu çalışmıyor


86

Bir değişkeni yeniden adlandırmak için Visual Studio 2008 içinde Ctrl+ R, Ctrl+ Rkomutunu kullanmaya çalışıyorum . Alt kısımda şunu söyleyen bir hata mesajı alıyorum

"Tuş kombinasyonu ( Ctrl+ R, Ctrl+ R) şu anda mevcut olmayan komuta (& Yeniden Adlandır ...) bağlıdır."

Çalıştırmıyorum ya da dosyada değişiklik yapılmasını engelleyebileceğini düşündüğüm herhangi bir şey ve F2 komutu yeniden adlandırma yapılmasına izin veriyor. Bunu nasıl düzelteceğini bilen var mı?

DÜZENLEME: Resharper'ı yükledim ancak daha önce aynı kurulumla yapabiliyordum, yakın zamanda bilgisayarları taşıdım.

Yanıtlar:


83

Aşağıdakileri yaparak bunu düzeltebildim:

  1. Git ResharperSeçenekler menüsü Commmand
  2. Seç ÇevreKlavye ve Menüler
  3. Klavye Kısayolları altında Visual Studio seçeneğini seçin
  4. Şemayı Uygula ve Kaydet'i tıklayın

Bu, Ctrl+ R, Ctrl+ 'nın Ryeniden adlandırılmasına neden olur . (Açılan iletişim kutusunda ReSharper seçeneklerini seçin.)

Ancak, F2artık yeniden adlandırmayı önceden gerçekleştiremedi. Aşağıdakileri yaparak bunu düzeltebildim:

  1. Git ReSharperSeçenekler menü komutu
  2. ÇevreGenel'i seçin
  3. ReSharper klavye kısayollarını geri yükle altında ReSharper 2.x veya IntelliJ IDEA'yı seçin.
  4. Uygula veya Tamam'ı tıklayın

Bu, hem F2ve Ctrl+ R, Ctrl+ Rkomutlarının bir değişkeni yeniden adlandırmak için çalışmasını sağlar.

Bu, Visual Studio ile kurulan ReSharper'a özgü gibi görünüyor, ReSharper kurulmamışsa, bunu düzeltmek için çözümün ne olacağını bilmiyorum.

ReSharper Seçenekleri Menüsü


2
Görünüşe göre ReSharper'ım yok, bu yüzden hala bu soruna bir çözüm arıyorum.
Chucky

2
@Chucky, Araçlar -> Seçenekler -> Ortam -> Klavye'ye gidip "Şunları içeren komutları göster:" alanı altında Refactor.Rename öğesini arayıp CTLR + R, CTRL + olarak ayarlayarak Visual Studio'daki klavye kısayolunu eşleyebilirsiniz. "Kısayol tuşlarına basın:" altında R
Boyan

2
1. resharper-> seçeneklerinin altında buldum 2. Klavye ve menüler 3. Görsel stüdyoyu seçin ve "Şemayı uygula" ya basın, 4. Kaydet'i tıklayın
Anders Lindén

Bazen eklemek için bunun etkili olması için Visual Studio'yu yeniden başlatmanız gerekir. Kesinlikle VS2013'te yaptım
garryp

1
Çalışmazsa, "Geçersiz kılınan Visual Studio menü öğelerini gizle" seçeneğinin işaretini kaldırmayı deneyin. Benim için çalıştı.
Umut Özel

18

Resharper 6 için

Malısın:

  • "Yeniden Paylaşım" - "Seçenekler ..." menüsünü seçin
  • "Visual Studio Entegrasyonu" nu seçin
  • Her iki yerde de "Visual Studio" yu seçin
  • "Şemayı Uygula" yı tıklayın

Ya çalışır ya da yapacak bir seçiminiz olur (Visual Studio veya Resharper), eğer öyleyse, Yeniden Paylaş'ı seçin.


Teşekkürler! Yardımcı oldu. Visual Studio'ya sıfırlama, Yeniden Paylaşmayı seçmenizi sağlar (kısayol çakışmaları ortaya çıktığında).
Anatoly Mironov

2
Görsel stüdyoya ayarı bana .. Garip nasıl işler resharper komutlarını kullanmak için izin vereceğini hiç düşünmemiştim ...
JakeJ

4

resharper, kurulumdan sonra visual studio'yu ilk kez başlattığınızda seçilen birden çok varsayılan kısayol bağlantısına sahiptir. Tahminim bu sefer farklı bir tane seçmişsin.


Bu, sorunu çözmede yardımcı oldu.
mwright

@mwright - sorunu çözmenize yardımcı olacaksa bir çözümü işaretlediğinizden emin olun.
CrimsonX

@CrimsonX - yardımcı olsa da aslında çözüm değildi, sanırım bunda protokol nedir? Bunu çözüm olarak işaretler ve ardından gönderinizi çözüme yönelik adımları içerecek şekilde günceller veya kendi cevabınızı oluşturursunuz.
mwright

@mwright. Güzel bir soru. Sizin durumunuzda olsaydım ve kendi yardımımla ayrıntılı bir cevap bulsaydım, kendi sorumu cevaplar, cevap olarak işaretler ve çözümü bulmanıza yardımcı olan insanlara teşekkür eder (ve oy veririm). Bu bir karar çağrısı ...
CrimsonX

4

Benim durumumda sorun, ReSharper önbelleğini temizleyerek çözüldü. Bu, aşağıdaki seçenekler menüsünde yapılabilir Environment > General:

Seçenekler menüsünün ekran görüntüsü


1
Bu Güzel Nokta!
yu yang Jian

Aynı şekilde, yukarıda pek çok şeyi denedim ama ReSharper önbelleğini temizlemeden önce dosyaları ve Visual Studio'yu kapattım ve yeniden açtım. Çalışıyor gibiydi. Can sıkıcı! Ama hey, sorun çözüldü :)
Joel Balmer

2

Bu bana bir defasında olmuştu. Çalışması için Resharper'ı yeniden yüklemem gerekti (muhtemelen Ekle / Kaldır programlarından onarım). Ancak bu VS2005 ile oldu.


2

Visual Studio 2013'te ReSharper'ın 8. sürümünü kullanarak,

  1. RESHARPER menüsüne gidin -> Seçenekler
  2. Ortamı Genişlet
  3. Klavye ve Menüleri Seçin
  4. ReSharper klavye düzeni olarak Visual Studio'yu seçin
  5. Şemayı Uygula ... Kaydet ve kapat iletişim kutusunu tıklayın.

Bir dahaki sefere bir klavye kısayolunu çalıştırdığımda, kullanmak istediğim klavye kısayolunu seçmemi istedi.

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


0

Kısayolu yayınladığınızda düzenleyici penceresinin odağı yoksa, bu davranışı Visual Studio'da (R # yüklü olmadan) alırsınız. R # kurulu olarak denedim ve aynı şeyi yapıyor.

Editöre odaklanın (yani üzerine tıklayarak) ve tekrar deneyin.


0

Bu genellikle Resharper tarafından kullanılan kısayoldur. Resharper'ın çalışmama ihtimali var mı?

Alternatif olarak, adı değiştirebilir, Ctrl+ .tuşuna basabilir ve ardından Yeniden Adlandır'ı kullanabilirsiniz .


0

DevExpress için:

  • Seçenekler ekranını açın ( Ctrl+ Alt+ Shift+ O)
  • Git ÇekirdekÖzellikleri
  • Set Visual Studio kısayolları Varsayılan

0

Benim için bu soruna, şartlar ve koşullar sayfasında 'Kabul Et'i tıklamam, ancak kapatmamdan kaynaklanıyordu. Bunun şartlar ve koşullar olduğunu fark etmemiştim ve bunun sadece bir uyarı veya' benioku 'olduğunu düşünmüştüm görüntülenir.


0

Yukarıdaki tüm cevaplar iyi ve güzel ancak bu hata da bir kez daha ortaya çıkıyor.


Proje için yazılan test betiğinizde hata ayıklamaya başlarsınız, proje kesme noktasında durur.

Bu noktada, kod üzerinde herhangi bir işlemi denerseniz, şuna benzer bir hata alırsınız: "Tuş kombinasyonu ( Ctrl+ R, Ctrl+ R) şu anda mevcut olmayan komuta (& Yeniden Adlandır ...) bağlıdır."


0

Visual Studio'yu yeniden başlatın.

Benim için çalıştı.


0

Resharper'ımı yükseltmeyi deneyene kadar hiçbir şey benim için işe yaramadı! :Ö


0

Yukarıdakilerin hiçbiri benim için işe yaramadı. Sonunda yeniden paylaşım ayarlarımı sıfırlamak zorunda kaldım.

  1. Yeniden Paylaşımcıya Git -> Seçenekleri Yönet
  2. "Tüm Ayarları Sıfırla" düğmesini tıklayın

0

Benim durumda olacak çok az insan tahmin ediyorum ama FWIW de Refactor.Rename (Ctrl + R, Ctrl + R) nerede bu durumda olduğunu DEĞİL Visual Studio 2019 / Win 10, sonra yeniden başlatma / yeniden başlar artı I çalışan Resharper kurulu değil. Benim durumumda Refactor.Rename çalışmıyordu çünkü projem FOLDER modunda değil ÇÖZÜM modunda (OMFG). Çözüm aracını "Görünümleri Değiştir" için kullandığımda ve SOLUTION Refactor.Rename moduna geçtikten hemen sonra yeniden çalışmaya başladı. Geriye dönüp baktığımızda bu elbette mantıklı geliyor, ancak sorunun ne olduğunu anlamama yardımcı olacak bir tür hata mesajı / uyarısı güzel olurdu!


0

Benim için sorun, Resharper değerlendirmesine başlamamış olmamdı, bu açık değildi çünkü tüm Resharper uzantı seçenekleri erişilebilirdi, ancak ipucu altındaydı:

Uzantılar -> Yeniden Paylaşma -> Yeniden Paylaşma Neden Devre Dışı Bırakıldı.

"Değerlendirmeyi Başlat" ı tıklayın (ekran baskısında "Değerlendirmeyi Duraklat" ile aynı konumda)

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

Değerlendirmenin "Tamam" ı tıkladığımda başlamasını bekliyordum, ama açıkça görülmüyor.

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.