Что такое сочетание клавиш для предложений методов в Eclipse в Mac OS X? - PullRequest
36 голосов
/ 22 января 2011

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

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

Ответы [ 10 ]

44 голосов
/ 22 января 2011

По умолчанию я считаю, что это ctrl + пробел . Чтобы проверить это, перейдите в «Настройки»> «Основные»> «Ключи» и отфильтруйте «Content Assist».

Если это не работает, возможно, у вас есть привязка из OS X или другого приложения, переопределяющая ее. Если всплывающее окно с пустым списком, вам может потребоваться настроить, какие предложения будут отображаться по умолчанию в «Предпочтения»> «Java»> «Редактор»> «Помощник по содержимому»> «Дополнительно». Вы можете продолжать нажимать привязку, чтобы переключаться между различными типами предложений.

10 голосов
/ 08 января 2014

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

  1. Перейти к Системные настройки -> Клавиатура .
  2. Перейдите на вкладку Ярлыки .
  3. Выберите Прожектор на левой панели (см. Скриншот ниже).
  4. Снять отметку Показать поле поиска Spotlight рядом с сочетанием клавиш ^ Пробел , как показано на снимке экрана ниже.

ПРИМЕЧАНИЕ: очевидно, вы можете просто переназначить горячую клавишу Spotlight на что-то другое, если вы хотите использовать для него ярлык, например, Я переназначил его на Alt + F2 .

Now Ctr+Space will work in Eclipse

Теперь Ctr + Пробел должен работать в Eclipse, как и ожидалось.

6 голосов
/ 05 ноября 2013

Наконец-то!Я нашел, как получить сочетание клавиш для завершения кода, работающее в Eclipse на Mac OS X. На работе, в Linux, я все время использую CTRL-SPACE в Eclipse.К сожалению, это не сработало на моем MacBook: CMD-SPACE запускает виджет поиска прожектора, а CTRL-SPACE в моем случае привязан к программе запуска Quicksilver.Во-первых: не говорите «завершение кода», но «помощник по содержанию» в Eclipse.Чтобы еще больше сбить с толку, в меню редактирования также есть инструмент «завершение слова», но это не то, что вы обычно хотите (оно ограничено заполнением имени переменной без особой чувствительности к контексту).«Content Assist» предлагает вам обычные предложения, которые вы ожидаете от инструмента завершения (имена функций, переменные, методы, свойства, модули, ...).Как только я получил это, мне просто нужно было отредактировать сочетание клавиш для «помощника по содержимому», чтобы оно было доступно (я выбрал ALT-SPACE).

4 голосов
/ 22 января 2011

Подумайте: shift + ctrl + пробел .

В моей установке эквивалент автоматического предложения не связан, но вы можетеприкрепить привязку в Предпочтения> Общие> Ключи.Команда называется «Помощник по содержимому (тип: предложения Java)».

2 голосов
/ 22 января 2011

Я думаю, это Команда + 1 , но я некоторое время не работал с Eclipse ...

1 голос
/ 11 марта 2013

В Lion CTRL+SPACE сопоставляется с «Выбрать предыдущий источник ввода» на предварительной панели «Язык и текст, вкладка« Источники ввода »».

Вы можете отменить это сопоставление с помощью (вот сложная часть):

  1. временно включить дополнительный язык
  2. , перейдя в предварительную панель «Сочетания клавиш», группу «Клавиатура и ввод текста» и изменив / удалив ^SPACE из «Выбрать».Функция «Предыдущий источник ввода».
  3. теперь вы можете удалить временный языковой ввод, добавленный на шаге 1.

^SPACE теперь начинает генерировать системное событие, и вы можете отобразить егов приложениях.

1 голос
/ 13 февраля 2013

вы можете найти Завершение Word при редактировании. (Т.е. Редактировать> Завершение Word) И, следовательно, его ctr +.

0 голосов
/ 31 января 2019

В моей macOS High Sierra (ver.10.13.6) комбинация по умолчанию control + space, кажется, работает для Eclipse, никаких изменений не требуется:

enter image description here

enter image description here

0 голосов
/ 06 февраля 2016

Существует 2 способа решения этой проблемы.

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)
0 голосов
/ 05 июня 2015

В Windows 7 я смог решить свою проблему, просмотрев все глобальные сочетания клавиш, связанные с Windows Hotkey Explorer, который показал мне, что я использовал CTRL + Пробел в качестве привязки клавиш, чтобы отключить микрофон в скайпе. По-видимому, после повторного связывания этого ярлыка Code Assist начал работать правильно.

...