Г! Это действительно доставляет мне хлопоты сегодня. Внезапно без предупреждения '@' (в символе) и '"' (двойные кавычки) меняются местами на моей клавиатуре, но ТОЛЬКО в Visual Studio 2008!
Кажется, я не могу найти ничего в справке или в Интернете, чтобы объяснить / исправить это. Есть ли какое-то сочетание клавиш, которое я случайно использую?
Я перезагрузил свой компьютер, и он пропал на час или два, а затем внезапно вернулся.
Ох уж безумие :(
visual-studio-2008
regional
hollystyles
источник
источник
Ответы:
Я пробовал то же самое, но оказалось, что я нажимал Alt + Shift в некоторых программах, тем самым вызывая переключение языка в Windows.
Может быть, вы случайно нажали Alt + Shift или Ctrl + Shift (британская раскладка) при кодировании?
источник
Это сама Windows, меняющая раскладку клавиатуры - на самом деле это не имеет ничего общего с Visual Studio, но это происходит, когда вы используете Visual Studio, потому что комбинации клавиш, которые вы используете при привязке кода, аналогичны комбинациям клавиш по умолчанию, которые Windows XP использует для переключение раскладки клавиатуры на лету.
Эти инструкции предназначены для отключения переключения раскладки клавиатуры в Windows XP. Это похоже на другие версии Windows: -
источник
U62 - Возможно, люди не отмечают ваше решение как ответ, если оно не для них?
Для меня это не CTRL + SHIFT или какая-либо другая проблема с привязкой клавиш.
У меня даже нет установленной клавиатуры US-International, но Visual Studio постоянно возвращается к ней (я вижу ее на языковой панели, но когда я захожу в панель управления, ее нет в списке установленных клавиатур).
Это определенно что-то не так с Visual Studio, потому что, если я перейду в Блокнот, Блокнот узнает, что клавиатура британская. Вернитесь к VS2010 снова, и он снова появится в США.
РЕДАКТИРОВАТЬ: ответ - зайти в настройки Visual Studio и выбрать панель «Международные настройки». Убедитесь, что язык установлен на «Такой же, как в Microsoft Windows». «Английский», кажется, является американской международной клавиатурой английского языка.
источник
Я разместил это по другому вопросу , но хотел опубликовать изображение здесь, если вы не используете XP и хотите узнать, как это сделать в Windows 7:
источник
Я знаю, что это довольно поздно, но на самом деле никто не сказал, как это отключить.
В Windows 7 перейдите в «Региональные настройки» -> «Клавиатуры и раскладки» -> «Изменить клавиатуру» -> «Дополнительные параметры клавиш» -> «Горячие клавиши» для языков ввода.
Выберите «Между языками ввода» и измените последовательность клавиш на «Не назначено».
источник
Windows 7
Удалите все клавиатуры, кроме одной, из:
Control Panel
>>Region And Language
>>Keyboards and Languages
>>Change Keyboards
источник
Я столкнулся с той же проблемой в Visual Studio 2010 Beta 1.
Однако я узнал, что нажатие CTRL + SHIFT переключает клавиатуру с Qwerty на Dvorak.
Это было очень болезненно, когда я сохранял все (CTRL + SHIFT + S) и случайно отпускал, прежде чем нажимал «S», пока я не выяснил, в чем проблема.
источник
На самом деле я могу воспроизвести это, выполнив следующие действия. Я подозреваю, что это могло быть связано с языковой культурой скомпилированного приложения. У меня есть клавиатура для Великобритании и США на языковой панели.
Я создал простое приложение Windows Forms на C #. Я установил настройки клавиатуры на США. У меня американская клавиатура, хотя остальные региональные настройки на машине - британские (у американской версии клавиатуры Micosoft, которая у меня есть, на одну клавишу меньше, чем у британской версии, и это обратная косая черта, гр.) Когда я запускаю приложение в В отладчике настройки клавиатуры чудесным образом вернулись к настройкам Великобритании. Это происходит каждый раз, поэтому это не означает, что нажимается другая клавиша. Я также должен упомянуть, что это происходит в Windows Vista.
источник
В XP, если установлено более одного языка ввода с клавиатуры (например, Dvorak и Qwerty), XP будет переключаться случайным образом, особенно обратно к языку ОС по умолчанию, и в основном это происходит только при использовании приложения Microsoft. И я на 100% уверен, что не нажимаю Alt + Shift или любую другую комбинацию клавиш. Эта же проблема, вероятно, будет преследовать вас независимо от того, какие у вас раскладки клавиатуры или языки.
Единственное решение - удалить дополнительный язык и добавлять его только тогда, когда он вам нужен. Другое решение - использовать Vista, которая, как я заметил, больше не страдает этой ошибкой (она была там с тех пор, как я начал использовать Dvorak еще в 2003 году, и даже XP SP3 не исправил ее).
источник
Чтобы вернуться к желаемому языку в VSC:
1- вы должны нажать Ctrl + Alt + P,
2- затем на дисплее, который появится вверху, напишите нужный язык, если он не появится,
3- один раз это сделано, VSC попросит вас перезагрузить.
4- после перезапуска все должно быть в порядке.
Это решает проблему для меня все время
источник