Visual Studio kısayol tuşları zaman zaman değişir, özellikle derleme için F6 ve Ctrl-Shift-B arasında değişir. NEDEN?


95

F6Projemi inşa etmek için her zaman baskı yaparım. Birden, Visual Studio örneklerimden bazıları Ctrl- Shift- kullanmamı istiyor B. Klavye ile ilgili değildir - menü seçeneğinin gerçek metni " F6" yerine " Ctrl- Shift- B" olarak değişir .

Nasıl düzeltileceğine ve buna ne sebep olduğuna dair herhangi bir yanıt var mı?


FnLock'un takılı olduğu süslü bir 'medya' klavyeniz var mı?
Joel Coehoorn

Bunu onaylıyorum. VS'mde de birkaç kez oldu ve zaten ayarlanmış olmasına rağmen VS 05 şemasına sıfırladım. Tıpkı senin gibi ben de bunun neden ve nasıl olduğunu ve bundan nasıl kaçınılacağını merak ediyorum
Vin

@Joel hayır, VS2008 içinde bir haritalama değişikliği. Belki de her zaman 4-6 örneğinin açık olması benimle ilgilidir? Birdenbire yarısında bu sorun var ve tüm yenileri oluyor. Belki hepsini kapatmak, birini açmak, sıfırlamak, kapatmak ve sonra hepsini yeniden açmak düzelir mi ?! Ama bu NEDEN'i açıklamıyor ?? !!?!?
TheSoftwareJedi

@ Vin teşekkürler. Size sorabilir miyim - birden çok örneği çok fazla açık tutuyor musunuz? ScottCher, birçok örnek ayarlarla uğraşırken bunun bir bozulma ile ilgili olduğunu öne sürüyor. Kulağa hoş geliyor ama bu diğerlerinin yapmadığı bir şey. HER ZAMAN çalışan 4-6 bulut sunucum var.
TheSoftwareJedi

Ben ... Ctrl + Shift + B zaten varsayılan eşleme olduğunu düşündüm
Pondidum

Yanıtlar:


31

Bunun nedeni, Visual Studio'nuz için varsayılan ortam ayarlarınız olarak "Genel Geliştirme Ayarları" nı seçmiş olmanız olabilir (bunu genellikle VS'yi kurduktan sonra, varsayılan ortam ayarlarını seçmek için bir iletişim kutusu açıldığında ilk başlatıldığında yaparız).

Yalnızca klavye kısayol tuşları ayarlarını değiştirmek istiyorsanız, başkaları tarafından önerilen çözümü uygulamanız yeterlidir ( Araçlar> Seçenekler> Ortam> Klavye> Visual C # 2015 ). ANCAK bu, diğer ayarları yalnızca Genel ayarlar olarak korurken klavye ayarlarını yalnızca C # ayarlarına değiştirir.

Gerçekten tam ortamı C # ayarlarına değiştirmeyi düşünüyorsanız, bu yaklaşımı izleyin.

ÇÖZÜM 1:

  1. "Araçlar" a (menü) gidin
  2. "Ayarları İçe ve Dışa Aktar"
  3. "Seçili ortam ayarlarını içe aktar"
  4. "Evet, mevcut ayarlarımı kaydet" veya "Hayır, sadece yeni ayarları içe aktar, mevcut ayarlarımın üzerine yaz" seçeneğini seçin
  5. "Hangi ayar koleksiyonunu içe aktarmak istiyorsunuz?"
  6. "Varsayılan Ayarlar" ağacının altında "Görsel C #" düğümünü seçin (sarı bir uyarı işareti görebilirsiniz, bunun için endişelenmenize gerek YOK) ve ardından "Bitir" düğmesini tıklayın.

ya da aynısını yapabilirsin

ÇÖZÜM 2:

  1. "Araçlar" a (menü) gidin
  2. "Ayarları İçe ve Dışa Aktar"
  3. "Tüm ayarları sıfırlamak"
  4. "Evet, mevcut ayarlarımı kaydet" veya "Hayır, sadece yeni ayarları içe aktar, mevcut ayarlarımın üzerine yaz" seçeneğini seçin
  5. Listeden "Görsel C #" seçin ve ardından "Bitir" düğmesine tıklayın.

Her iki yaklaşım da size tüm ortamınızı orada 'Görsel C #' olarak değiştirmenin aynı sonucunu verecektir.

Kodlamanın Keyfini Çıkarın :)


1
Çok teşekkürler, en iyi cevap burada! YALNIZCA klavye ayarlarını sıfırlamak için BTW, Çözüm 1'i kullanın, ancak son "İçe Aktarılacak Ayarları Seçin" ekranında "Tüm Ayarlar" ın seçimini kaldırın ve yalnızca Seçenekler -> Ortam -> Klavye'yi seçin.
Tobias J

69

Klavye eşleme bozulması sorunu olabilir mi? Araçlar / Seçenekler, Ortam / Klavyeyi kontrol edin. Klavye eşleme düzeniniz için bir açılır menü ve yanında bir Sıfırla düğmesi görmelisiniz. Sıfırlama düğmesine basın.

Ayarlarınızla bu vidalama işleminden ben sorumlu değilim - sadece pooch'u vidalamanız durumunda bunu yapmadan önce onları kaydedin.

Oh, oradaki narkotiklerin umursaması durumunda, bence bu geçerli bir soru ve birisi onu kapatmak için oy kullanırsa ortaya çıkar. Elbette şimdi bunu söylediğime göre, bu bir kesinlik, değil mi?


3
Tamam, zaten C # 2005 olarak ayarlanmış olmasına rağmen "Sıfırla" düzeltildi. Şimdi soru şu - Onu değiştiren nedir? Bu yıllar boyunca bana çok şey oldu.
TheSoftwareJedi

3
VS2013 F6'da artık varsayılan olarak görünmüyor, bu nedenle sıfırlama çalışmıyor :(
markmnl

5
@markmnl "Visual C # 2005" seçtiğinizden emin olun. (Varsayılan) eşleme şeması benim için değiştirmedi. Benim için tuhaf olan, VS2013 Ultimate ile F6'ya sahip olmamdı, ancak VS2013 Premium'da yoktu.
Bardicer

Bu bir çözüm değil çünkü
VS'nin

54

Klavye düzeniniz değişti - Araçlar / Seçenekler / Ortam / Klavye'ye gidin ve varsayılan klavye düzenini 'Visual C # 2005' olarak ayarlayın


@AlekseyBykov C # klavye düzeni değiştiyse , onu da sıfırlamanız gerekecek,
stuartd

VS 2013 premium için aşağıdaki @CYBERNARESH'den gelen yanıtı kontrol edin ( stackoverflow.com/a/35335312/4941886 )
EmilianoPe

9

Başka anahtar bağlamalarınız varsa ve lot kullanımını sıfırlamak istemiyorsanız: Tools -> Options -> Environment -> Keyboard

Sonra bul Build.BuildSolutionveyaBuild.RebuildSolution (tercihinize) seçeneğini Globalde Use shortcut in, açılan imleci Press Shortcut Keyve tokat F6. Benim için bu, şu anda atanmış ne göstereceğiz bölünmüş bölmeleri (belki geçersiz kılar çapraz oldu F6ilk kez bölünmüş bölmeleri kullandığınızda benim ev geliştirme makine ile inşa hep merak ettik? F6Ve işim birini gelmiyor ve düşünüyorum da evde hiç bölme kullanmadım) sonra Ata'ya basın.


6

Bunun nedeni, VMWare'i kurmuş olmanızdır. Bu anahtarı yeniden eşler, böylece F6, bir sanal makinede hata ayıklamayı başlatmak için kullanılabilir.

Beni de kızdırdı.


1
Hayır. VMWare'i kurmadım. Ayrıca, menü seçeneği metni, Ctrl-Shift-B'yi F6 yerine yapı olarak gösterecek şekilde değiştirildi.
TheSoftwareJedi

1
buna olumlu oy verdim çünkü kesinlikle başıma gelen
buydu

1
VMWare'e Parallels ekleyin. Parallels'te "uygulamayı göster / gizle".
LosManos

4

Sen yeniden atayabilirsiniz SHIFT+F6 Yalnızca mevcut projeyi oluşturmak için :

1 / Git Tools -> Options -> Environment -> Keyboard

2 / Şunları içeren komutları göster: Build.BuildSelection

3 / Alana odaklanın ve atamak için + Press shortcut keystuşuna basınShiftF6


2

Notepad ++ 'ın NPPscripting eklentisi, NP ++ çalışırken tüm işletim sistemim için Ctrl-Shift-B'yi bozdu. Eklentiyi kaldırmak (DLL'yi Notepad ++ eklentiler klasöründen manuel olarak silmem gerekiyordu) bozuk anahtar eşlemesini benim için düzeltti.


Evet benim için buydu. Teşekkürler o bağlantıyı asla kuramazdım.
Matthew Nichols

1
Keşke kendi cevabımı yükseltebilseydim - beni yine aldı! Teşekkürler Google. Hey, bir gün hepiniz bu kadar yaşlı olacaksınız. : p
CAD bloke

1

Global olarak Ctrl+ Shift+ yakalayan TPFanControl'ü kurdum B. Hangi programın hangi kısayollar için kayıtlı olduğunu bulmak için bu cevapta bahsedilen bir aracı kullandım .


Evet, TPFanControl öyleydi. HotKey Commander'ı Windows 10 altında çalıştırmayın. İşler çökmeye başlar.
Mark Lopez

0

Çözümümde eski bir derlemem vardı (kitaplıklar görünüşte eski DLL sürümlerini kullanıyordu ve çalışma zamanında MissingMethodException alıyordum) bu yüzden C # projelerimdeki tüm \ bin dizinlerini sildim, Visual Studio'yu yeniden başlattım ve aniden bu sorun beni etkiliyor Visual Studio kullanmaya başladığımdan bu yana geçen 3 yıldan beri ilk kez.

Bunun kullanıcı ayarlarımı nasıl etkilediği hakkında hiçbir fikrim yok, ama görünüşe göre etkiledi. "Visual C # 2005" klavye profilini kullanmaktan "varsayılan" a geçtiler


0

Araçlar -> Seçenekler -> Ortam -> Klavye

şu komutu arayın: "ClassViewContextMenus.ClassViewProjectBuild"

F6 atayı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.