Динамическое изменение всплывающих окон в плагине Eclipse - PullRequest
0 голосов
/ 01 февраля 2010

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

Возможно ли это сделать? если да, нужна помощь примерно так же.

Спасибо.

1 Ответ

1 голос
/ 01 февраля 2010

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

Если это ваше собственное представление, может быть, список или дерево, которое показывает структуру папок, тогда вы должны зарегистрировать Viewer как SelectionProvider, прослушать события выделения, оценить выделение (возможно, объект String или File) и создать всплывающее меню.

Добавление действий в существующие всплывающие меню (например, контекстные меню вида навигатора) также возможно, но немного сложнее.

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