Visual Studio scheint das amerikanische Tastaturlayout zufällig zu übernehmen

116

Gah! Das macht mir heute wirklich Ärger. Plötzlich ohne Vorwarnung sind '@' (am Symbol) und '"' (doppeltes Anführungszeichen) Handelsplätze auf meiner Tastatur, aber NUR in Visual Studio 2008!

Ich kann anscheinend nichts in der Hilfe oder online finden, um dies zu erklären / zu beheben. Gibt es eine Tastenkombination, die ich versehentlich ausführe?

Ich habe meinen PC neu gestartet und er ging für ein oder zwei Stunden weg und kam dann plötzlich zurück.

Oh, der Wahnsinn :(

Hollystyles
quelle
1
ab und zu wechselt meins zu fr-ca - oh süßes Geheimnis des Lebens!
Annakata
Ich bekomme das in Eclipse unter Windows XP.
JeeBee
Ich bekomme dies unter Windows XP in meinem Büro, es wechselt von Zeit zu Zeit von SwissGerman zu US. Der Grund ist ein fetter Fingersatz von <alt Gr> und der Leertaste (möglicherweise Umschalt, nicht immer wiederholbar) ... der einzige bekannte Heilung ist es manuell zurückzusetzen ..
Lexu
Ich hatte einen ähnlichen Problemwunsch , den ich auf stackoverflow.com/questions/5951960/… beschrieben habe , aber es passierte, als ich Strg +
Leertaste

Antworten:

218

Ich habe das Gleiche versucht, aber es stellte sich heraus, dass ich in bestimmten Programmen Alt + Umschalt gedrückt habe, wodurch der Sprachwechsel in Windows ausgelöst wurde.

Könnte es sein, dass Sie beim Codieren versehentlich Alt + Umschalt oder Strg + Umschalt (britisches Layout) gedrückt haben?

mookid8000
quelle
4
War im Begriff, das gleiche zu posten. Es ist sehr wahrscheinlich Alt + Umschalt, wenn sich das Eingabegebietsschema auf mysteriöse Weise ändert.
OregonGhost
14
Das gleiche Problem für mich, nur ich wechsle von Dvorak zu QWERTY Mid Senyabj.
Chris Huang-Leaver
1
Ich hatte alle Tastatureingabealternativen außer der von mir verwendeten entfernt und konnte trotzdem nur in Visual Studio zwischen meinem Setup und dem US-Setup wechseln. Seltsam. Musste die Umschalt + Alt-Tastenbindung entfernen, um dieses Problem zu vermeiden.
Angularsen
1
AAAAAAAAaaaaaaaaaargh !!!!! Welche Taubheitsnüsse haben sich das ausgedacht? Alt + Umschalt + Tab wechselt zur vorherigen Aufgabe im Aufgabenumschalter, sodass ich sie lade. Das hat mich verrückt gemacht!
1
Windows 10 hat einige seiner Tastatureinstellungen in die neue Einstellungen-App verschoben, aber es gibt auch eine Option in den alten Regionseinstellungen, um eine Region für Apps auszuwählen, die Unicode nicht unterstützen. Für mich wurde dies auf Englisch (UK) eingestellt, obwohl meine einzige Anzeigesprache Englisch (Australien) ist.
Rensa
84

Dies ist Windows selbst, das das Tastaturlayout ändert - es hat eigentlich nichts mit Visual Studio zu tun, aber es passiert, wenn Sie Visual Studio verwenden, da die Tastenkombinationen, die Sie beim Einbinden von Code verwenden, den Standard-Tastenkombinationen ähneln, für die Windows XP verwendet Tastaturlayouts im laufenden Betrieb wechseln.

Diese Anweisungen dienen zum Deaktivieren der Tastaturlayoutumschaltung in Windows XP. In anderen Windows-Versionen ist es ähnlich: -

  • Gehen Sie in die Systemsteuerung und wählen Sie Regional- und Sprachoptionen.
  • Klicken Sie dann auf der Registerkarte Sprachen auf die Schaltfläche Details.
  • Klicken Sie im daraufhin angezeigten Dialogfeld auf der Registerkarte "Einstellungen" unten auf die Schaltfläche "Tastatur".
  • Wählen Sie im daraufhin angezeigten Feld "Erweiterte Tasteneinstellungen" die anderen Sprachen nacheinander aus und deaktivieren Sie die Optionen für die Tastenfolge.
  • OK alles raus und du bist frei von Frustration :)
U62
quelle
Das hat auch meine Eclipse behoben. Es hat mich nie wirklich gestört, weil ich einen Mac zu Hause habe und das @ und "auf ihrem britischen Layout sowieso eingeschaltet sind.
JeeBee
2
Danke dafür. Es machte mich wahnsinnig. In Windows 7 können Sie die Verknüpfung zum Wechseln der Sprache aufheben. Meine einzige Sprachoption ist Englisch (UK) und dennoch wechselt es in VS zwischen US- und UK-Englisch. Das Lösen des Schlüssels behebt das Problem.
Mark Simpson
Ich hatte definitiv eine Gelegenheit, in der SQL Server Management Studio (basierend auf Visual Studio) ohne ersichtlichen Grund das US-Tastaturlayout übernahm, aber alle anderen Anwendungen im britischen Layout waren, sodass dies für mich keine globalen Windows-Einstellungen waren.
Martin Smith
1
Nicht nur XP !! Windows 7 auch (für mich)
Coops
Ich hatte das gleiche Problem mit SQL Server Management Studio für SQL Server 2012. Ich habe die zusätzlichen Tastaturlayouts entfernt, die ich zuvor zu Testzwecken installiert hatte. Das Problem ging weg. Danke dir!
Paul Williams
28

U62- Vielleicht markieren die Leute Ihre Lösung nicht als Antwort, wenn es keine Antwort für sie ist?

Es ist für mich kein STRG + UMSCHALT oder ein anderes Schlüsselbindungsproblem.

Ich habe noch nicht einmal die US-International-Tastatur installiert, aber Visual Studio greift ständig darauf zurück (ich kann sie in der Sprachleiste sehen, aber wenn ich in die Systemsteuerung gehe, ist sie nicht in der Liste der installierten Tastaturen enthalten).

Mit Visual Studio stimmt definitiv etwas nicht, denn wenn ich dann zu Notepad wechsle, weiß Notepad, dass die Tastatur in Großbritannien ist. Gehen Sie wieder zurück zu VS2010 und es ist wieder bei US International.

BEARBEITEN: Die Antwort besteht darin, in die Visual Studio-Einstellungen zu wechseln und den Bereich Internationale Einstellungen auszuwählen. Stellen Sie sicher, dass die Sprache auf "Wie Microsoft Windows" eingestellt ist. "Englisch" scheint das US International Keyboard English zu sein.

Stephen Drew
quelle
Ich hatte das gleiche, wo Management Studio auf US-Layout umstellt und alle anderen Anwendungen auch auf UK-Layout sind.
Martin Smith
Danke für den Tipp. Sie müssen VS jedoch danach neu starten, was unglaublich ärgerlich ist! Ändern Sie die Standardeinstellung nach dem Zufallsprinzip und zwingen Sie mich dann, VS neu zu starten. Gut gemacht VS, gut gemacht.
Bileyazan
Es scheint mir, dass dies ein Visual Studio 2010-Problem ist. Ich erinnere mich nicht, dass dies in der Version 2008 passiert ist. Die Option, über die Sie sprechen, befindet sich im Menü Extras> Optionen> Umgebung> Internationale Einstellungen. Es scheint, dass Ihre Lösung mein Problem gelöst hat; Vielleicht spreche ich zu früh darüber.
Sergiol
Verdammt, diese Einstellung sollte die Standardeinstellung sein
Coops
Dies hat es auch für mich behoben, aber ich muss sagen, dass es genau in dem Moment begann, nachdem ich Resharper installiert hatte. Das ist noch nie passiert.
Andreas H.
11

Ich habe dies auf einer anderen Frage gepostet , wollte das Bild aber hier posten, falls Sie nicht XP verwenden, und möchte sehen, wie dies in Windows 7 erreicht wird:

Geben Sie hier die Bildbeschreibung ein

Travis Heeter
quelle
1
Guter Eintrag. Ich bin in 20 Jahren Windows-Nutzung nie zu diesen Optionen gegangen. Jetzt weiß ich endlich, warum Windows die Tastatur "auf mysteriöse Weise" wechselt
Eagle
5

Ich weiß, dass dies ziemlich spät ist, aber niemand hat tatsächlich gesagt, wie Sie es deaktivieren.

Gehen Sie in Windows 7 zu Regionale Einstellungen -> Tastaturen und Layouts -> Tastatur ändern -> Erweiterte Tasteneinstellungen -> Hotkeys für Eingabesprachen.

Wählen Sie "Zwischen Eingabesprachen" und ändern Sie die Tastenfolge in "Nicht zugewiesen".

Marq
quelle
3

Windows 7

Entfernen Sie alle Tastaturen bis auf eine von:

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

Geben Sie hier die Bildbeschreibung ein

Contango
quelle
1

In Visual Studio 2010 Beta 1 ist das gleiche Problem aufgetreten.

Ich habe jedoch erfahren, dass durch Drücken von STRG + UMSCHALT die Tastatur zwischen Qwerty und Dvorak umgeschaltet wird.

Dies war äußerst schmerzhaft, wenn ich alles speichere (STRG + UMSCHALT + S) und versehentlich loslasse, bevor ich das 'S' drücke, bis ich herausgefunden habe, was das Problem verursacht hat.

Scott
quelle
Autsch, schade, dass Dvorak nicht beliebter ist, da es schneller ist!
Coops
1

Eigentlich kann ich das nach diesen Schritten reproduzieren. Ich vermute, dass dies möglicherweise mit der Sprachkultur der kompilierten Anwendung zu tun hat. Ich habe eine Tastatur für Großbritannien und die USA in der Sprachleiste.

Ich habe eine einfache C # Windows Forms-Anwendung erstellt. Ich habe die Tastatureinstellungen auf US eingestellt. Ich habe eine US-Tastatur, obwohl die restlichen regionalen Einstellungen auf dem Computer in Großbritannien sind. (Die US-Version der Micosoft-Tastatur, die ich habe, hat eine Taste weniger als die UK-Version und es ist ein Backslash, grr.) Wenn ich die Anwendung in starte Im Debugger haben sich die Tastatureinstellungen auf wundersame Weise wieder auf die UK-Einstellungen geändert. Dies geschieht jedes Mal, sodass nicht eine andere Taste gedrückt wird. Ich sollte auch erwähnen, dass dies in Windows Vista auftritt.

Entwickler
quelle
0

Wenn in XP mehr als eine Tastatureingabesprache installiert ist (z. B. Dvorak und Qwerty), wird XP zufällig umgedreht, insbesondere zurück in die Standardsprache des Betriebssystems. Dies geschieht meist nur bei Verwendung einer Microsoft-Anwendung. Und ich bin zu 100% sicher, dass ich nicht Alt + Umschalt oder eine andere Tastenkombination drücke. Das gleiche Problem wird Sie wahrscheinlich verfolgen, egal welche Tastaturzuordnungen oder Sprachen Sie haben.

Die einzige Lösung besteht darin, die Sekundärsprache zu entfernen und sie nur dann hinzuzufügen, wenn Sie sie benötigen. Die andere Lösung ist die Verwendung von Vista, von dem ich feststelle, dass es nicht mehr an diesem Fehler leidet (der seit meinem Beginn der Verwendung von Dvorak im Jahr 2003 vorhanden ist und nicht einmal von XP SP3 behoben wurde).

TravisO
quelle
0

Um die gewünschte Sprache in VSC zu finden:
1- Sie müssen Strg + Alt + P drücken,
2- und dann in der Anzeige oben die gewünschte Sprache schreiben, falls sie nicht erscheint,
3- einmal Wenn dies erledigt ist, werden Sie von VSC zum Neustart aufgefordert.
4- Sobald der Neustart abgeschlossen ist, sollte es in Ordnung sein.

Es löst das Problem für mich die ganze Zeit

Joaquin86
quelle