Что такое сочетание клавиш для предложений методов в Eclipse на Mac OS X?
В Eclipse на Windows я могу нажать myObject.
ctrl + space, чтобы получить список всех методов для объекта. Но в Mac OS X это не работает. Я пробовал ctrl + space, cmd + space и alt + space, но, похоже, ничего не работает.
Что такое сочетание клавиш для предложений методов в Eclipse в Mac OS X?
Ответы
Ответ 1
По умолчанию я верю ctrl + space. Вы можете проверить, перейдя в меню "Настройки" > "Основные" > "Ключи" и "Фильтровать" для "content assist".
Если он не работает, у вас может быть привязка с OS X или другого приложения, которое его переопределяет. Если появляется окно с пустым списком, возможно, вам придется настроить, какие предложения отображаются по умолчанию в разделе "Настройки" > "Java" > "Редактор" > "Контент" > "Дополнительно". Вы можете продолжать нажимать привязку для циклического использования различных типов предложений.
Ответ 2
Для OSX Mavericks/Yosemite и, возможно, более поздних/более ранних версий:
- Перейдите к System Preferences → Keyboard.
- Перейдите на вкладку Shortcuts.
- В левой панели выберите Spotlight (см. снимок экрана ниже).
- Отключить Показать поле поиска Spotlight рядом с комбинацией клавиш ^Space, как показано на скриншоте ниже.
ПРИМЕЧАНИЕ. Очевидно, вы можете просто переназначить горячую клавишу Spotlight на что-то еще, если вы хотите иметь ярлык для нее, например. Я переназначил его на Alt + F2.
![Now Ctr+Space will work in Eclipse]()
Теперь Ctr + Space должен работать в Eclipse, как и ожидалось.
Ответ 3
Наконец-то! Я нашел, как получить комбинацию клавиш для завершения кода, работающую в Eclipse в Mac OS X. На работе, в Linux, я все время использую CTRL-SPACE в Eclipse. К сожалению, это не сработало на моем MacBook: CMD-SPACE запускает виджет поиска прожектора, а CTRL-SPACE привязан к пусковой установке Quicksilver в моем случае.
И было много разочарований.
Во-первых: не говорите "завершение кода", но "контент-помощь" в Eclipse. Чтобы вызвать еще большую путаницу, в меню редактирования есть инструмент "завершения слова", но это не то, что вы обычно хотите (оно просто ограничивается заполнением имени переменной без большой чувствительности к контексту). "Content assist" предлагает вам обычные предложения, которые вы ожидаете от инструмента завершения (имена функций, переменные, методы, свойства, модули и т.д.).
Как только я получил это, мне просто пришлось отредактировать комбинацию клавиш для "content assist" для того, что было доступно (я выбрал ALT-SPACE).
Ответ 4
Подумайте о его shift + ctrl + space.
В моей установке эквивалент автоматического предложения не связан, но вы можете привязать привязку в разделе "Настройки" > "Основные" > "Ключи". Команда называется "Content Assist (тип: Java-предложения)".
Ответ 5
Я думаю, что это Command + 1, но я некоторое время не работал с eclipse...
Ответ 6
вы можете найти Word Completion под редакцией. (ie.Edit > Word Completion)
И, следовательно, его ctr +.
Ответ 7
В Lion CTRL+SPACE
отображается на "Выбрать предыдущий источник входного сигнала" на вкладке "Язык и текст, вкладка" Входные источники ".
Вы можете отменить это сопоставление (здесь сложная часть):
- временное включение дополнительного языка
- перейдите к панели "Ярлыки клавиш", группе "Клавиатура и ввод текста" и измените/удалите
^SPACE
из функции "Выбрать предыдущий входной источник".
- теперь вы можете удалить временный языковой ввод, добавленный на шаге 1.
^SPACE
теперь начинает испускать системное событие, и вы можете отображать его в приложениях.
Ответ 8
Есть два способа решить эту проблему.
1. Остановка подхода Mac OS "Spotlight" по умолчанию:
Go to System Preferences -> Keyboard.
Click the Shortcuts tab.
Select Spotlight in the left pane (see screenshot below).
UnSelect Show Spotlight Search field next to the shortcut
combination ^Space as shown in the screenshot below or Change it to
your preferred shortcut.
2. Модификация Eclipse 'Content Assist' (фактическое имя для функции предложения кода/метода) сочетания клавиш
You can change shortcut key in Eclipse by going to
Preferences > General > Keys and filtering for 'content assist'.
Change/Update the Shortcut key to your preferred one. (I preferred Alt+Space)
Ответ 9
В моей macOS High Sierra (версия 10.13.6) комбинация control + space
умолчанию, кажется, работает для Eclipse, не требуется никаких изменений:
![enter image description here]()
Ответ 10
В Windows 7 я смог решить свою проблему, просмотрев все глобальные сочетания клавиш, связанные с Windows Hotkey Explorer, которые показали мне, что я использовал CTRL + Space в качестве связующего ключа для отключения микрофона на скайпе. По-видимому, после повторного связывания этого ярлыка, Code assist начал нормально функционировать.