Области действия клавиш быстрого доступа

org.eclipse.ui.acceleratorScopes

2.0

ВНИМАНИЕ: эта точка расширения УСТАРЕЛА.
Не используйте эту точку расширения, она будет удалена в последующих версиях продукта. Вместо нее используйте точку расширения org.eclipse.ui.commands.

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

Набор клавиш быстрого доступа объявляет, к какой области действия он применим, путем добавления идентификатора конфигурации в качестве значения в свой атрибут "scopeId" (см. описание точки расширения Наборы клавиш быстрого доступа). К одной области действия может быть применимо множество наборов клавиш быстрого доступа.

<!ELEMENT extension (acceleratorScope*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT acceleratorScope EMPTY>

<!ATTLIST acceleratorScope

id          CDATA #REQUIRED

name        CDATA #REQUIRED

description CDATA #REQUIRED

parentScope CDATA #IMPLIED>


Ниже приведен пример расширения области действия клавиш быстрого доступа:

   

<extension point=

"org.eclipse.ui.acceleratorScopes"

>

<acceleratorScope id=

"org.eclipse.ui.globalScope"

name=

"Глобальная"

description=

"Клавиши быстрого доступа применимы ко всем панелям и редакторам, за исключением случаев, когда явно оговорено противное."

>

</acceleratorScope>

<acceleratorScope id=

"org.eclipse.ui.javaEditorScope"

name=

"Редактор Java"

description=

"Клавиши быстрого доступа применимы, только когда активен редактор Java."

parentScope=

"org.eclipse.ui.globalScope"

>

</acceleratorScope>

</extension>

Метод public IKeyBindingService getKeyBindingService() добавлен к IEditorSite.

Рабочая среда предоставляет области действия клавиш быстрого доступа Глобальная и Текстовый редактор.