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 :(
visual-studio-2008
regional
Hollystyles
quelle
quelle
Antworten:
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?
quelle
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: -
quelle
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.
quelle
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:
quelle
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".
quelle
Windows 7
Entfernen Sie alle Tastaturen bis auf eine von:
Control Panel
>>Region And Language
>>Keyboards and Languages
>>Change Keyboards
quelle
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.
quelle
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.
quelle
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).
quelle
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
quelle