Gah! To naprawdę sprawia mi dzisiaj kłopoty. Nagle bez ostrzeżenia „@” (w symbolu) i „” ”(podwójny cudzysłów) zamieniają się miejscami na mojej klawiaturze, ale TYLKO w programie Visual Studio 2008!
Nie mogę znaleźć niczego w pomocy ani w Internecie, aby to wyjaśnić / naprawić. Czy jest jakiś skrót klawiaturowy, który nieumyślnie wykonuję?
Ponownie uruchomiłem komputer i zniknął na godzinę lub dwie, a potem nagle wrócił.
Och, szaleństwo :(
visual-studio-2008
regional
styl holenderski
źródło
źródło
Odpowiedzi:
Próbowałem tego samego, ale okazało się, że w niektórych programach naciskałem Alt + Shift, uruchamiając w ten sposób zmianę języka w systemie Windows.
Czy to możliwe, że przypadkowo wcisnąłeś Alt + Shift lub Ctrl + Shift (układ brytyjski) podczas kodowania?
źródło
To jest sam Windows zmieniający układ klawiatury - tak naprawdę nie ma to nic wspólnego z Visual Studio, ale dzieje się tak, gdy używasz Visual Studio, ponieważ kombinacje klawiszy używane podczas wiązania kodu są podobne do domyślnych kombinacji klawiszy używanych w systemie Windows XP przełączanie układów klawiatury w locie.
Te instrukcje dotyczą wyłączania przełączania układu klawiatury w systemie Windows XP. Podobnie jest w innych wersjach systemu Windows: -
źródło
U62- Może ludzie nie oceniają twojego rozwiązania jako odpowiedzi, jeśli to nie jest dla nich odpowiedź?
To nie jest dla mnie problem z klawiszami CTRL + SHIFT ani jakimkolwiek innym powiązaniem klawiszy.
Nie mam nawet zainstalowanej klawiatury US-International, ale Visual Studio ciągle do niej powraca (widzę to na pasku języka, ale kiedy wchodzę do Panelu sterowania, nie ma go na liście zainstalowanych klawiatur).
Zdecydowanie coś jest nie tak z Visual Studio, ponieważ jeśli przejdę do Notatnika, Notepad wie, że klawiatura jest w Wielkiej Brytanii. Wróć ponownie do VS2010 i wróci do US International.
EDYTUJ: odpowiedzią jest przejście do ustawień programu Visual Studio i wybranie okienka Ustawienia międzynarodowe. Upewnij się, że język jest ustawiony na „Taki sam jak Microsoft Windows”. „Angielski” wydaje się być amerykańskim międzynarodowym językiem na klawiaturze.
źródło
Opublikowałem to na inne pytanie , ale chciałem opublikować tutaj zdjęcie na wypadek, gdybyś nie korzystał z XP i chcesz zobaczyć, jak to zrobić w systemie Windows 7:
źródło
Wiem, że to dość późno, ale nikt tak naprawdę nie powiedział, jak to wyłączyć.
W systemie Windows 7 przejdź do Ustawienia regionalne -> Klawiatury i układy -> Zmień klawiatury -> Zaawansowane ustawienia klawiszy -> Klawisze skrótu dla języków wprowadzania.
Wybierz „Między językami wprowadzania” i zmień sekwencję klawiszy na „Nieprzypisane”
źródło
System Windows 7
Usuń wszystkie klawiatury oprócz jednej z:
Control Panel
>>Region And Language
>>Keyboards and Languages
>>Change Keyboards
źródło
Napotkałem ten sam problem w Visual Studio 2010 Beta 1.
Jednak dowiedziałem się, że naciśnięcie CTRL + SHIFT przełącza klawiaturę między Qwerty a Dvorakiem.
Było to niezwykle bolesne, gdy zapisuję wszystko (CTRL + SHIFT + S) i przypadkowo puszczam przed naciśnięciem „S”, dopóki nie zorientowałem się, co jest przyczyną problemu.
źródło
Właściwie mogę to odtworzyć, wykonując następujące kroki. Podejrzewam, że może to mieć związek z kulturą językową skompilowanej aplikacji. Mam klawiaturę brytyjską i amerykańską na pasku języka.
Zbudowałem prostą aplikację C # Windows Forms. Ustawiłem ustawienia klawiatury na US. Mam klawiaturę amerykańską, chociaż pozostałe ustawienia regionalne na komputerze to Wielka Brytania (wersja amerykańska klawiatury Micosoft, którą mam, ma o jeden klawisz mniej niż wersja brytyjska i jest to ukośnik odwrotny, grr.) Kiedy uruchamiam aplikację w w debugerze ustawienia klawiatury w cudowny sposób zmieniły się z powrotem na ustawienia brytyjskie. Dzieje się tak za każdym razem, więc nie jest naciskany inny klawisz. Powinienem również wspomnieć, że dzieje się to w systemie Windows Vista.
źródło
W XP, jeśli zainstalowany jest więcej niż 1 język wprowadzania klawiatury (np. Dvorak i Qwerty), XP będzie losowo przerzucać klapkę, szczególnie z powrotem na domyślny język systemu operacyjnego i dzieje się to głównie podczas korzystania z aplikacji Microsoft. I jestem na 100% pewien, że nie naciskam Alt + Shift ani żadnej innej kombinacji klawiszy. Ten sam problem prawdopodobnie będzie Cię prześladować bez względu na to, jakie masz mapowania klawiatury lub języki.
Jedynym rozwiązaniem jest usunięcie języka dodatkowego i dodanie go tylko wtedy, gdy jest to potrzebne. Innym rozwiązaniem jest użycie Visty, która, jak zauważyłem, już nie cierpi z powodu tego błędu (jest tam, odkąd zacząłem używać Dvoraka w 2003 roku i nawet XP SP3 go nie naprawił).
źródło
Aby zmienić język na żądany w VSC:
1- musisz wcisnąć Ctrl + Alt + P,
2- następnie na wyświetlaczu, który pojawi się u góry, wpisz żądany język na wypadek, gdyby się nie pojawił,
3- raz jest to zrobione, VSC poprosi o ponowne uruchomienie.
4- Po ponownym uruchomieniu powinno być dobrze.
Rozwiązuje problem przez cały czas
źródło