Visual Studio, Amerikan klavye düzenini rastgele benimsiyor gibi görünüyor


116

Gah! Bu gerçekten bugün beni zor durumda bırakıyor. Birdenbire '@' (sembolünde) ve '"' (çift tırnak) hiçbir uyarı olmadan klavyemde ancak YALNIZCA Visual Studio 2008'de ticaret yerleri oluyor!

Bunu açıklamak / düzeltmek için yardımda veya çevrimiçi olarak hiçbir şey bulamıyorum. Yanlışlıkla yürüttüğüm bazı klavye kısayolları var mı?

Bilgisayarımı yeniden başlattım ve bir veya iki saatliğine gitti ve sonra aniden geri geldi.

Oh, çılgınlık :(


1
ara sıra benimki fr-ca'ya geçer - ah hayatın tatlı gizemi!
annakata

Bunu Windows XP'de Eclipse'de alıyorum.
JeeBee

Bunu ofisimde Windows XP'den alıyorum, ara sıra SwissGerman'dan ABD'ye geçiyor .. bunun nedeni <alt Gr> ve boşluk tuşunun koca bir parmak hareketi (belki vardiya, her zaman tekrarlanamaz) ... tek bilinen tedavi manuel olarak geri ayarlamaktır ..
lexu

Ben açıklanan benzer bir sorun dileğim stackoverflow.com/questions/5951960/... ama yazarak Ctrl + Space iken de oldu
sergiol

Yanıtlar:


218

Ben de aynı şeyi denedim, ancak belli programlarda Alt + Shift'e bastığım ve böylece Windows'ta dil anahtarını tetiklediğim için ortaya çıktı.

Kod yazarken yanlışlıkla Alt + Shift veya Ctrl + Shift (İngiliz düzeni) tuşlarına basmış olabilirsiniz?


4
Aynı göndermek üzereydi. Giriş yerel ayarı gizemli bir şekilde değiştiğinde, muhtemelen Alt + Shift'dir.
OregonGhost

14
benim için aynı sorun, sadece Dvorak'tan qwerty mid senyabj'a geçiyorum.
Chris Huang-Leaver

1
Kullandığım dışındaki tüm klavye girişi alternatiflerini kaldırdım ve yine de yalnızca Visual Studio'daki kurulumum ile ABD kurulumu arasında geçiş yapabildim. Tuhaf. Bu sorunu önlemek için shift + alt tuş bağlantısını kaldırmamız gerekiyordu.
angularsen

1
AAAAAAAAaaaaaaaaaargh !!!!! Bununla hangi uyuşukluklar ortaya çıktı? Alt + Shift + Tab, görev değiştiricideki bir önceki göreve taşınır, bu yüzden onu yüklerim. Bu beni deli ediyordu!

1
Windows 10'un bazı klavye ayarları yeni Ayarlar uygulamasına taşınmıştır, ancak eski Bölge Ayarlarında Unicode'u desteklemeyen uygulamalar için bir Bölge seçme seçeneği de vardır. Benim için bu, tek görüntüleme dilim İngilizce (Avustralya) olmasına rağmen İngilizce (İngiltere) olarak ayarlandı.
rensa

84

Bu, Windows'un kendisinin klavye düzenini değiştirmesidir - gerçekten Visual Studio ile ilgisi yoktur, ancak Visual Studio'yu kullanırken olur çünkü kodu bağlarken kullandığınız tuş kombinasyonları Windows XP'nin kullandığı varsayılan tuş kombinasyonlarına benzer anında klavye düzenlerini değiştirme.

Bu talimatlar, Windows XP'de klavye düzeni geçişini devre dışı bırakmak içindir. Windows'un diğer sürümlerinde de benzer: -

  • Kontrol paneline gidin ve Bölge ve Dil Seçenekleri'ni seçin.
  • Ardından Diller sekmesinde Ayrıntılar düğmesine basın.
  • Açılan iletişim kutusunda, Ayarlar sekmesinde, altındaki Klavye düğmesine basın.
  • Açılan "Gelişmiş Tuş Ayarları" kutusunda, diğer dilleri tek tek seçin ve tuş dizisi seçeneklerinin işaretini kaldırın.
  • Tamam her şey yolunda ve hayal kırıklığından kurtulmuşsunuz :)

Bu benim Eclipse'im de düzeltildi. Bu beni hiç rahatsız etmedi çünkü evde bir
Mac'im var

2
Bunun için teşekkürler. Beni deli ediyordu. Windows 7'de, dilleri değiştiren kısayolun bağlantısını kaldırabilirsiniz. Tek dil seçeneğim İngilizce (İngiltere) ve buna rağmen VS'de ABD ve İngiltere İngilizcesi arasında geçiş yapıyor; anahtarın çözülmesi sorunu çözer.
Mark Simpson

Kesinlikle SQL Server Management Studio'nun (Visual Studio tabanlı) ABD klavye düzenini görünürde bir neden olmadan benimsediği bir fırsatım oldu, ancak diğer tüm uygulamalar İngiltere düzenindeydi, bu yüzden bu benim için genel bir Windows ayarları değildi.
Martin Smith

1
Sadece XP değil !! Windows 7 de (benim için)
Coops

SQL Server 2012 için SQL Server Management Studio ile aynı sorunu yaşıyordum. Daha önce test amacıyla kurduğum fazladan klavye düzenlerini kaldırdım. Sorun ortadan kalktı. Teşekkür ederim!
Paul Williams

28

U62- Belki de insanlar çözümünüzü onlar için bir cevap değilse bir cevap olarak işaretlemiyorlar?

Benim için CTRL + SHIFT veya başka bir tuş bağlama problemi değil.

ABD-Uluslararası klavyem bile yüklü değil, ancak Visual Studio sürekli olarak ona geri dönüyor (Dil çubuğunda görebiliyorum, ancak Denetim Masası'na girdiğimde yüklü klavyeler listesinde yok).

Bu kesinlikle Visual Studio ile ilgili yanlış bir şey çünkü o zaman Not Defteri'ne geçersem, Not Defteri klavyenin İngiltere olduğunu biliyor. Tekrar VS2010'a geri dönün ve US International'da geri döndü.

DÜZENLEME: cevap, Visual Studio ayarlarına gidip Uluslararası Ayarlar bölmesini seçmektir. Dilin "Microsoft Windows ile Aynı" olarak ayarlandığından emin olun. "İngilizce", ABD Uluslararası klavye İngilizcesi gibi görünüyor.


Management Studio'nun ABD düzenine gittiği ve diğer tüm uygulamaların da İngiltere düzeninde olduğu aynı şeyi yaşadım.
Martin Smith

Bahşiş için teşekkürler. Ancak daha sonra VS'yi yeniden başlatmanız gerekiyor, bu inanılmaz derecede sinir bozucu! Varsayılan ayarı rastgele değiştirin ve ardından beni VS'yi yeniden başlatmaya zorlayın. Aferin VS, aferin.
bileyazan

Bana öyle geliyor ki bu bir Visual Studio 2010 sorunu. Bunun 2008 versiyonunda olduğunu hatırlamıyorum. Bahsettiğiniz seçenek Araçlar> Seçenekler> Çevre> Uluslararası Ayarlar menüsündedir. Görünüşe göre çözümünüz sorunumu çözdü; belki bunun hakkında çok erken konuşuyorum.
sergiol

Lanet olsun bu ayar varsayılan olmalıdır
Coops

Bu benim için de düzeltti, ancak yeniden paylaşıcıyı kurduktan hemen sonra başladığını söylemeliyim. Daha önce hiç olmadı.
Andreas H.

11

Bunu başka bir soruya gönderdim , ancak XP kullanmıyorsanız ve Windows 7'de bunu nasıl başaracağınızı görmek için resmi buraya göndermek istedim:

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


1
Harika gönderi. 20 yıllık pencere kullanımında bu seçeneklere hiç gitmedim. Artık Windows'un neden klavyeyi "gizemli bir şekilde" değiştirdiğini nihayet anlıyorum
Eagle

5

Bunun oldukça geç olduğunu biliyorum, ama aslında kimse nasıl etkisiz hale getireceğinizi söylemedi.

Windows 7'de, Giriş dilleri için Bölgesel Ayarlar -> Klavyeler ve Düzenler -> Klavyeleri Değiştir -> Gelişmiş Tuş Ayarları -> Kısayol tuşları'na gidin.

"Giriş dilleri arasında" seçeneğini seçin ve tuş dizisini "Atanmamış" olarak değiştirin


3

Windows 7

Biri hariç tüm klavyeyi şuradan çıkarın:

Control Panel>> Region And Language>> Keyboards and Languages>>Change Keyboards

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


1

Visual Studio 2010 Beta 1'de de aynı sorunla karşılaştım.

Ancak, CTRL + SHIFT tuşlarına basmanın klavyenizi Qwerty ile Dvorak arasında değiştirdiğini öğrendim.

Hepsini (CTRL + SHIFT + S) kaydettiğimde ve soruna neyin neden olduğunu bulana kadar 'S'ye basmadan önce yanlışlıkla bıraktığımda bu son derece acı vericiydi.


Ah, yazık Dvorak daha hızlı olduğu için daha popüler değil!
Coops

1

Aslında bu adımları izleyerek bunu yeniden oluşturabilirim. Derlenen uygulamanın dil kültürü ile ilgili olabileceğinden şüpheleniyorum. Dil çubuğunda İngiltere ve ABD klavyem var.

Basit bir C # Windows Forms uygulaması oluşturdum. Klavye ayarlarını ABD olarak belirledim. Bir ABD klavyem var, ancak makinedeki bölgesel ayarların geri kalanı İngiltere olsa da (Sahip olduğum Micosoft klavyenin ABD sürümü, İngiltere sürümünden bir eksik tuşa sahip ve ters eğik çizgi, grr.) hata ayıklayıcı klavye ayarları mucizevi bir şekilde İngiltere ayarlarına geri döndü. Bu her seferinde olur, bu nedenle başka bir tuşa basılmıyor. Bunun Windows Vista'da gerçekleştiğini de belirtmeliyim.


0

XP'de, birden fazla klavye giriş dili yüklüyse (örn: Dvorak ve Qwerty) XP, özellikle işletim sisteminin varsayılan diline rasgele olarak dönecektir ve çoğunlukla yalnızca bir Microsoft uygulaması kullanılırken gerçekleşir. Ve Alt + Shift veya başka herhangi bir tuş kombinasyonuna basmadığıma% 100 eminim. Bu aynı sorun, hangi klavye eşlemelerine veya dillere sahip olursanız olun muhtemelen sizi rahatsız edecektir.

Tek düzeltme, ikincil dili kaldırmak ve yalnızca ihtiyacınız olduğunda eklemektir. Diğer çözüm, Vista'yı kullanmaktır, ki artık bu hatadan muzdarip değil (2003'te Dvorak'ı kullanmaya başladığımdan beri oradaydı ve XP SP3 bile düzeltmedi).


0

VSC'de istediğiniz dile dönmek için:
1- Ctrl + Alt + P tuşlarına basmanız gerekir,
2- sonra üstte belirecek ekranda görünmüyorsa istediğiniz dili
3 defa yazınız. bu yapılırsa, VSC sizden yeniden başlatmanızı isteyecektir.
4- Yeniden başlatma tamamlandıktan sonra iyi olmalıdır.

Her zaman benim için sorunu çözü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.