Как опции включения и выключения работают для этих действий в Eclipse? - PullRequest
1 голос
/ 08 сентября 2010

Действия в меню «Выполнить», такие как «Точка прерывания переключения», «Точка прерывания линии переключения» и т. Д., Будут включены при открытии файла .java и будут отключены для файлов любого другого типа. аналогично, при выполнении отладки java-программы переходы через, шаг в и т. д. будут включены, в противном случае они будут отключены.

Итак, я хотел знать, как контролируются включение и отключение этих действий.

спасибо.

1 Ответ

1 голос
/ 08 сентября 2010

Это возможно через plugin.xml.Когда вы добавляете команду в меню или панель инструментов, вы можете добавить элемент visibleWhen.Это позволяет вам определять ограничения при отображении соответствующих команд.

Пример, который мы используем в нашем приложении, заключается в том, что определенные значки на панели инструментов должны быть видны только тогда, когда конкретный редактор открыт и находится в фокусе.Мы достигаем этого с помощью (конечно, вы можете использовать редактор на вкладке Extensions ; здесь XML лучше подходит):

<visibleWhen checkEnabled="true">
    <with variable="activeEditorId">
        <equals value="our.editor.id">
        </equals>
    </with>
</visibleWhen>

Обзор возможных имен переменных в Eclipse wiki .

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