Подтвердить что ты не робот

Ctrl Space не работает в Eclipse Helios на Win 7

Недавно я переключился на Dev Env в Eclipse Helios в Windows 7. После этого функция "Ctrl + Space Content Assist" не работает. Я узнал, что этот ключевой вариант используется языковыми настройками. Я попытался отключить его. Но он все еще не работает в Eclipse.

Любая помощь очень ценится.

4b9b3361

Ответ 2

В моем случае ничего не происходит после нажатия Ctrl + Space. Прямо сейчас я установил другой короткий отрезок для того же и решил

Проверьте настройки "Ключи": возможно, контекстная подсказка Content Assist была переопределена другой командой, которая также использовала бы Ctrl + Space.
Это может произойти с установкой нового плагина, имеющего собственный набор команд и ярлыков: ошибка 303894 для XText является хорошим примером.

Ответ 3

У вас, вероятно, есть другое приложение (в systray), которое использует Ctrl + Space для чего-то другого. В моем случае у меня есть небольшая утилита, которая при нажатии Ctrl + Space делает активное окно сверху.

решение для вас будет (1) выйти из этого приложения, которое переопределяет ключи или (2) в Eclipse change Ctrl + Пробел к другому набору ключей.

Ответ 4

Это было решение для меня, чтобы избавиться от сочетаний клавиш Windows:

  1. Зайдите в Пуск> Введите regedit и запустите его
  2. Перейдите к HKEY_CURRENT_USER/Панель управления/Способ ввода/Горячие клавиши
  3. Выберите ключ с именем: 00000070 для китайского (традиционного) IME - Горячая клавиша Ime/NonIme Toggle 00000010 для китайского (упрощенного) IME - Горячая клавиша Ime/NonIme Toggle
  4. В правом подокне есть три подключа. Ключевые модификаторы назначьте Alt/Ctrl/Shift/и т.д. и установите Ctrl (02c00000). виртуальный Ключ обозначает завершающий ключ и имеет значение Пробел (20000000).
  5. Измените первый байт в модификаторах ключей с 02 на 00
  6. Измените первый байт в виртуальном ключе с 20 на FF
  7. Выйдите из системы и войдите снова. Я не считаю необходимым перезапускать.
  8. Не меняйте горячие клавиши для языков ввода на панели управления, если вы не хотите делать это снова и снова.

https://superuser.com/questions/327479/ctrl-space-always-toggles-chinese-ime-windows-7

Ответ 5

Я видел аналогичную проблему в Eclipse Juno (версия 4.2.0).

Поскольку вы уже пробовали незавершенное завершение кода Eclipse/Java, я бы посмотрел, есть ли какие-либо ключевые конфликты. Перейдите в Окно → Предпочтение → Общие → Ключи. В поле фильтра замените светло-серый "текст фильтра типа" словом "Содержание"; первым пунктом должен быть "Content Assist". Выберите его. Он не должен иметь ничего в поле "Конфликты" в нижней правой части экрана.

Если у вас нет конфликтов, то вполне вероятно, что есть другая программа вне Eclipse, которая привязана к Ctrl + Space.

Я работал над этим с уродливым решением. Я скопировал Content Assist. В поле "Связывание" я нажал клавиши Ctrl + Alt и нажал пробел. Это восстановило функцию Content Assist, но для использования одной машины потребовалось переназначение мозга.

Ответ 6

! Скриншот Eclipse Juno, у меня была та же проблема, затем я сменил его на другую комбинацию клавиш, затем он работает. 1

enter image description here

Ответ 7

Вот что решило мою проблему.

Перейти к Панель управления → Часы, язык и регион → Изменить клавиатуру или другие методы ввода → Изменить клавиатуру... → Расширенные настройки клавиш. По какой-то причине я установил ctrl + space как последовательность клавиш для горячих клавиш языка. Я изменил их на что-то еще и перезагрузил.

Обязательно перезагрузитесь, потому что он не работает для меня без перезагрузки.

Ответ 8

На моем Ubuntu, Xfce, пространство ctrl было выделено для переключения языка в настройках iBus (если у вас этот запуск, вы увидите значок "i" на панели задач, щелкните правой кнопкой мыши и выберите предпочтения). Чтобы изменить это, поднимите Настройки IBus на вкладке "Общие", см. Параметр " Включить или отключить:", щелкните эллипсы и укажите другое назначение клавиатуры.

Это отсортировало меня без необходимости перезапуска Eclipse.

Ответ 9

Я использую eclipse индиго и имел эту проблему. Создание нового рабочего пространства не сработало.

Перейдите к Windows- > preference- > General- > Keys → "Restore Default" - Это исправило мою проблему

Обратите внимание, что у меня только что был английский (США) на Windows 7 [Control Panel- > Clock, Language and Region → Изменить клавиатуру или другие методы ввода- > Клавиатуры и языки- > изменить Клавиатуры...- > General == > Язык по умолчанию - английский и инсталлированные службы. Я просто имел только английский (США)

После этого вам может понадобиться перезапустить систему, если она не исправлена.

Ответ 10

Вот как я исправил свою проблему на Ubuntu 12.04, независимо от версии eclipse. Моя проблема заключалась в том, что ibus переопределял ярлык, поэтому я удалил эту конфигурацию ярлыков.

Введите ibus в тире: Search for ibus

Затем выберите Методы ввода клавиатуры. Оттуда нажмите на первые три точки рядом с текстовым полем Включить или отключить. Должны появиться следующие окна: Shortcuts

Если есть что-то связанное с Ctrl + Space, просто удалите его.

Ответ 11

@Polac - спасибо. Это меня исправило. Я бы нажал ctrl + space, и у меня появилось всплывающее окно для выбора китайского символа. У меня Windows 7, поэтому для меня это было: Панель управления → Регион и язык → вкладка "Клавиатуры и языки" → Изменить клавиатуру... - вкладка "Дополнительные настройки ключа"

Будьте осторожны, его упрямый. Я попытался их просто очистить, но как только я применил настройки, они reset вернутся к использованию исходных привязок клавиш. Если я изменю привязку клавиш к чему-то неясному, они по-прежнему reset. Это раздражает. Возможно, это просто моя установка ОС, которая прошла, но это может быть ошибка Microsoft.

Мне не нужна китайская в моей системе, поэтому я удалил ее как установленный язык на первой вкладке и, наконец, избавился от жестко закрепленных китайских привязок клавиш.

Ответ 12

В Eclipse вы можете использовать секвенцию символов Alt -/ вместо Control-Space. Это старая проблема, с которой Eclipse и китайские клавиатуры, к которым они обратились, добавив этот короткий отрезок.