Ctrl + Space меняет клавиатуру вместо отображения списка автозаполнения Intellisense в Visual Studio 2010 - PullRequest
6 голосов
/ 10 мая 2011

Я заметил, что Visual Studio 2010 неожиданно изменил раскладку клавиатуры. Я попробовал некоторые решения, такие как:

- Going to Windows' Control Panel and removing other languages
- Going to Menu Tools > Options > Environment > International Settings and set the Language as "Same as Microsoft Windows"
- Going to Menu Tools > Options > Text Editor > All languages and check whether the Statement completion's "Auto list members" option was checked or not

для исправления этой проблемы.

После нескольких дней сильного раздражения я, наконец, обнаружил, когда происходит такая ситуация: это когда человек печатает Ctrl + Пробел , который должен показывать Автозаполнение Intellisense , чтобы не менять раскладку клавиатуры.

Так что, пожалуйста, помогите мне, если у вас есть решение

РЕДАКТИРОВАТЬ: Я еще не нашел никакого решения, кроме перезапуска Visual Studio для возврата к клавиатуре моей родины. После еще некоторого редактирования, я думаю, что я начинаю украшать раскладку клавиатуры США и приспосабливаюсь к ней.

Ответы [ 6 ]

2 голосов
/ 24 июля 2012

Если кому-то еще интересно, просто нажмите Alt + Shift, и он изменит язык клавиатуры.Наверное, я часто нажимал эту комбинацию клавиш и не знал, что происходит.

2 голосов
/ 30 декабря 2011

Возвращаясь к этой теме, так как у меня была такая же проблема.А именно, Ctrl + пробел НЕ запускал intellisense или автозаполнение, а вместо этого просто навсегда изменил раскладку клавиатуры, которую нельзя было изменить обратно, пока я не перезапустил VS2010.Я сам попробовал несколько решений безрезультатно.

Наконец-то я заработал, удалив все остальные настройки языка из Windows, кроме финского.Затем перезапустил VS2010 и вуаля, с тех пор не видел проблемы.

Изменение приоритета языка клавиатуры на финский в Windows не помогло, мне пришлось удалить все остальные установленные языковые настройки.Кроме того, изменение настроек с VS2010 для использования настроек Windows для раскладки клавиатуры тоже не помогло.

И проблема никогда не была в неправильном ярлыке, Ctrl + пробел всегда отображался для intellisense / autocomplete.

1 голос
/ 03 апреля 2013

Раньше у меня была эта проблема, что я просто сделал:

панель управления -> регион и язык -> (вы получите новое всплывающее окно) вкладка клавиатуры и языки -> кнопка смены клавиатуры -> (снова новое всплывающее окно) Вкладка «Общие» -> в установленных службах -> удалить все языки, кроме вашего собственного языка -> сохранить

готово, теперь intellisense будет работать, поскольку раскладка клавиатуры больше не найдена

Надеюсь, это кому-то помогло:)

0 голосов
/ 10 сентября 2014

Требуется перезагрузка

Это одна из самых раздражающих проблем, с которыми вы можете столкнуться в Visual Studio 2010.

Каждый раз, когда я нажимаю комбинацию клавиш Ctrl + Пробел VS 2010 изменит раскладку клавиатуры.Он изменился с норвежского на английский.Изменение только внутри Visual Studio, языковая панель по-прежнему показывает норвежский.У меня были установлены норвежские и английские клавиатуры.Сначала норвежский, это то, что я использую.

Единственная вещь, которая смогла сбросить настройки клавиатуры, была перезагрузка Visual Studio.Но в следующий раз, когда я нажму Ctrl + Пробел , чтобы получить автозаполнение, макет снова изменился.Это влияет только на Visual Studio.

Я попробовал следующее:

  1. Проверены сопоставления клавиш для переключения раскладки клавиатуры.Я их давно очистил.

  2. Удалил английскую клавиатуру (осталась только норвежская).

  3. Попробовал изменить язык в разделе Инструменты -Параметры - Международные настройки.

  4. Удален файл .suo.

  5. Удален файл .sdf (так как проблема связана с IntelliSense)

  6. Я также пробовал все мыслимые комбинации клавиш (многие предлагались на разных форумах), но ни одна из них не работала.

Между всеми этими Iперезапустил Visual Studio, но безрезультатно.

Проблема исчезла только после перезагрузки компьютера.Я подозреваю, что удаление английской клавиатуры принесло свои плоды, но требуется перезагрузка.

Я на Windows 7. Мое решение содержит библиотеки классов C #, а также библиотеки классов C ++ / CLI.

0 голосов
/ 17 февраля 2012

Проблемным компонентом может быть Microsoft Pinyin.Я получил его как часть средств проверки правописания Microsoft Office.Со временем он начинает воровать Ctrl + Пробел и переключать раскладку клавиатуры на упрощенный китайский / корейский и т. Д.

Его можно удалить из программ добавления / удаления -> MicrosoftСредства проверки правописания Office -> Изменить ...

0 голосов
/ 10 мая 2011

[Редактировать] Я проверял Инструменты-> Параметры-> Клавиатура, думая, что кто-то случайно переназначил более раннюю версию, но после некоторой проверки Ctrl-Space всегда был Complete Word, возвращаясь к VB6, поэтому я сомневаюсь, что это так.

Тем не менее, там должно быть написано «По умолчанию».Вы всегда можете попробовать сбросить его, но я не думаю, что это будет вашим решением.

...