Это возможно через plugin.xml
.Когда вы добавляете команду в меню или панель инструментов, вы можете добавить элемент visibleWhen
.Это позволяет вам определять ограничения при отображении соответствующих команд.
Пример, который мы используем в нашем приложении, заключается в том, что определенные значки на панели инструментов должны быть видны только тогда, когда конкретный редактор открыт и находится в фокусе.Мы достигаем этого с помощью (конечно, вы можете использовать редактор на вкладке Extensions ; здесь XML лучше подходит):
<visibleWhen checkEnabled="true">
<with variable="activeEditorId">
<equals value="our.editor.id">
</equals>
</with>
</visibleWhen>
Обзор возможных имен переменных в Eclipse wiki .