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

Что такое сочетание клавиш для предложений методов в Eclipse на Mac OS X?

В Eclipse на Windows я могу нажать myObject. ctrl + space, чтобы получить список всех методов для объекта. Но в Mac OS X это не работает. Я пробовал ctrl + space, cmd + space и alt + space, но, похоже, ничего не работает.

Что такое сочетание клавиш для предложений методов в Eclipse в Mac OS X?

4b9b3361

Ответ 1

По умолчанию я верю ctrl + space. Вы можете проверить, перейдя в меню "Настройки" > "Основные" > "Ключи" и "Фильтровать" для "content assist".

Если он не работает, у вас может быть привязка с OS X или другого приложения, которое его переопределяет. Если появляется окно с пустым списком, возможно, вам придется настроить, какие предложения отображаются по умолчанию в разделе "Настройки" > "Java" > "Редактор" > "Контент" > "Дополнительно". Вы можете продолжать нажимать привязку для циклического использования различных типов предложений.

Ответ 2

Для OSX Mavericks/Yosemite и, возможно, более поздних/более ранних версий:

  • Перейдите к System PreferencesKeyboard.
  • Перейдите на вкладку 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 в моем случае. enter image description here И было много разочарований. Во-первых: не говорите "завершение кода", но "контент-помощь" в 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 начал нормально функционировать.