Сочетание клавиш «Правый клик» для Eclipse? - PullRequest
10 голосов
/ 31 июля 2009

Я переключаюсь между затмением и intellij, и мне действительно не хватает возможности «щелкнуть правой кнопкой мыши» с помощью клавиатуры, когда я нахожусь в затмении. Я использую OSX Leopard.

Кто-нибудь знает, может ли это быть настроено в настройках клавиш, или есть плагин, который обрабатывает контекстное меню для текущего выделенного компонента?

Ответы [ 8 ]

25 голосов
/ 06 марта 2013

Начиная с Eclipse Juno, Shift + F10 работает на Mac для вызова контекстного меню. Это отображается в настройках | Клавиши как Показать контекстное меню.

10 голосов
/ 31 июля 2009

Windows

Для Windows я не думаю, что вам обязательно нужно решение, специфичное для Eclipse. Ваша клавиатура может иметь клавишу контекстного меню, или вы можете использовать Shift + F10 , чтобы вызвать контекстное меню.

Источник

OSX

После того, как вы обновили свой вопрос, чтобы он был специфичен для OSX, я провел небольшой поиск, и, похоже, нет встроенного способа OSX для вызова контекстного меню. Возможно, вам удастся найти программу, которая позволит вам настраивать нажатия клавиш для имитации щелчков мыши, а затем настроить сочетание клавиш для Ctrl + Нажмите .

Конфигурация Eclipse

В Preferences -> General -> Keys есть несколько действий «Меню», которые можно привязать. Возможно, вы можете использовать это? Когда я фильтрую опции для «Меню», я вижу среди прочего:

  • Показать быстрое меню Refactor ( Alt + Shift + T )
  • Показать исходное быстрое меню ( Alt + Shift + S )
  • и т.д.

В качестве альтернативы, вы можете просто найти те команды из контекстного меню, которое вы используете наиболее часто, и привязать к ним некоторые сочетания клавиш в Предпочтения -> Общие -> Клавиши.

6 голосов
/ 28 августа 2009

На старых клавиатурах Apple под брендом кнопка меню находится справа от пробела ( Alt Gr , на клавиатурах в стиле ПК). Глядя на новые клавиатуры и Mac Book Pros, кажется, что его там нет (угадайте, что все прошло так же, как и Home , End , Page Up , Page Down и Delete keys).

Разглядывая Настройки -> Страница настроек ключей , я не думаю, что есть способ раскрыть все контекстное меню.

Многие из подменю доступны с клавиатуры - те, которые я выделил для мышечной памяти :

  • Alt + + T - меню рефакторинга и различные рефакторинги, доступные с клавиатуры, с использованием модификаторов Alt +
  • Alt + + S - Исходное меню и различные операции, начинающиеся с Shift + - в том числе организовать импорт, переформатировать.
  • Сдвиг + + T - открытый тип
  • Сдвиг + + R - открытый ресурс

Если ничего не помогает, обычно стоит посмотреть Shift + + L - где отображаются все текущие сопоставления клавиатуры в режиме наведения на боковой части экрана.

С этими ярлыками я бы рекомендовал изучать один в день. Их совокупный эффект значительный.

Я ценю, что это не отвечает на ваш вопрос, но я надеюсь, что это решит вашу проблему.

4 голосов
/ 19 августа 2010

Кликните по трекпаду двумя пальцами, как будто Мо высовывает Керли в глаза.

2 голосов
/ 28 августа 2009

Хотя, к сожалению, это не даст решения вашей проблемы, я думаю, что все же стоит указать следующее из FAQ по SWT (Eclipse упрощает SWT для реализации своего пользовательского интерфейса):

В: Что такое стандартная клавиатура? ярлыки на Windows, Mac OS X, GTK?
A: Поскольку SWT использует собственные элементы управления, стандартные сочетания клавиш могут быть используется в приложениях SWT. Вот полезно Таблица сочетаний клавиш .

Очевидно, что ваша проблема проявляется в строке «Всплывающее контекстное меню для выбранных в данный момент объектов» этой таблицы, где на всех платформах, кроме Mac OS, есть либо ярлыки Shift + F10 или Меню или оба.

Хотя я могу понять, что SWT использует нативные библиотеки графического интерфейса операционной системы и, следовательно, не предлагает этого по умолчанию, я весьма удивлен, что огромный и превосходный инструмент разработчика, такой как Eclipse, здесь не предоставляет обходного пути. Как IntelliJ решает эту проблему?

2 голосов
/ 31 июля 2009

Есть ли у вашей клавиатуры клавиша меню ?

1 голос
/ 31 июля 2009

Ну, я знаю, что в Windows есть клавиша справа между правой клавишей Windows и правой Ctrl клавишей.

Это клавиша контекстного меню. Это может делать то, что вы хотите.

0 голосов
/ 25 декабря 2018

Для MacOS попробуйте следующее, для меня это работает как шарм

Ctrl + Click

...