Плагин Eclipse: Как создать новое меню для плагина Eclipse с комбинацией клавиш? - PullRequest
1 голос
/ 13 декабря 2010

Я искал этот вопрос, но не смог его найти.Мне нужно создать новое «всплывающее меню» и назначить нажатой клавишу (другими словами, мне нужно нажать «F3 + щелчок правой кнопкой мыши» (например)), и это действие будет отображаться в новом всплывающем меню, с моими действиями в моемИнструментальные средства).Мне не нужно подменю для моего щелчка правой кнопкой мыши ... мне нужно новое и одиночное меню

Пример, в eclipse, когда я щелкаю правой кнопкой мыши по рабочему столу, я вижу всплывающее меню с: "отменить, вернуть файл, сохранить, вырезать, скопировать ... "и многое другое, но мне нужно создать новое меню вместо меню затмения, поэтому, когда я нажимаю" F3 + щелчок правой кнопкой мыши "(пример), мне нужно увидеть мое всплывающее окно-меню с моими действиями ... это моя проблема, мне нужно создать новое меню и вызвать его с помощью комбинации клавиш и мыши ...

Я читаю форумы, но не знаю, гдечтобы отправить этот вопрос, и я не знаю, где искать (может быть, я пишу неправильный вопрос в поиске ... я думаю ...).

Надеюсь, кто-нибудь может мне помочь.

Большое спасибо;)

1 Ответ

5 голосов
/ 13 декабря 2010

Я предполагаю, что вы хотели бы видеть это меню в редакторе (а не в виде, потому что это немного отличалось бы). Большая часть того, что вам нужно сделать здесь, это расширить точки расширения eclipse, объявив их в plugin.xml для вашего плагина.

К счастью, Eclipse поставляется с несколькими волшебниками точек расширения, которые помогут вам начать работу с этим. Чтобы попасть туда, сделайте следующее

  1. Откройте файл plugin.xml для вашего плагина
  2. Перейти на страницу расширений
  3. Нажмите на Добавить ...
  4. Нажмите на мастера расширений
  5. Мастер «Всплывающего меню»
  6. После заполнения всех деталей, есть еще несколько штук, которые вам нужно сделать.
  7. Мастер создает вклад Object, который добавит новое всплывающее меню к объекту указанного типа во всех представлениях. Вы можете изменить это на вклад редактора, чтобы вместо этого пункт меню отображался в редакторах.
  8. Последний шаг - связать этот пункт меню с привязкой клавиш. Для этого вам нужно создать новое расширение Command.
  9. Начните с мастера точек расширения команд.
  10. После заполнения деталей вы получаете команду, обработчик и привязку. Вы можете удалить обработчик, поскольку вы будете связывать ранее созданное действие с только что созданной командой.
  11. Отсюда вам нужно заполнить все заглушки Java-классы, созданные мастерами, и вы должны заниматься бизнесом.

Это очень грубый набор шагов, которые необходимо выполнить для реализации привязок клавиш (и, да, это намного сложнее, чем нужно). Для более подробной информации, вы можете перейти здесь:

http://www.vogella.de/articles/EclipseCommands/article.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...