Точка расширения Eclipse Plugin org.eclipse.ui.command: как изменить текст? - PullRequest
0 голосов
/ 30 августа 2018

РЕДАКТИРОВАТЬ: Вот полный plugin.xml

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>

<plugin>

   <extension
         point="org.eclipse.ui.commands">
      <category
            name="TB Category"
            id="TBPlugin.commands.category">
      </category>
      <command
            name="fubar1"
            categoryId="TBPlugin.commands.category"
            id="TBPlugin.commands.sampleCommand">
      </command>
   </extension>
   <extension
         point="org.eclipse.ui.handlers">
      <handler
            commandId="TBPlugin.commands.sampleCommand"
            class="tbplugin.handlers.SampleHandler">
      </handler>
   </extension>
   <extension
         point="org.eclipse.ui.bindings">
      <key
            commandId="TBPlugin.commands.sampleCommand"
            contextId="org.eclipse.ui.contexts.window"
            sequence="M1+6"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
      </key>
   </extension>
   <extension
         point="org.eclipse.ui.menus">
      <menuContribution
            locationURI="menu:org.eclipse.ui.main.menu?after=additions">
         <menu
               label="TB"
               mnemonic="M"
               id="TBPlugin.menus.sampleMenu">
            <command
                  commandId="TBPlugin.commands.sampleCommand"
                  mnemonic="S"
                  id="TBPlugin.menus.sampleCommand">
            </command>
         </menu>
      </menuContribution>
      <menuContribution
            locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
         <toolbar
               id="TBPlugin.toolbars.sampleToolbar">
            <command
                  commandId="TBPlugin.commands.sampleCommand"
                  icon="icons/sample.png"
                  tooltip="TB"
                  id="TBPlugin.toolbars.sampleCommand">
            </command>
         </toolbar>
      </menuContribution>
   </extension>

</plugin>

Я ожидаю, что fubar появится где-нибудь, но я вижу "Sample Command", когда, например, я нажимаю на новый пункт в строке меню, а не на "fubar". Кроме того, поиск по коду, XML-файлам и т. Д., А конкретная строка «Пример команды» не отображается. Где определена эта строка и как ее изменить?

1 Ответ

0 голосов
/ 30 августа 2018

Значение name в команде является именем команды по умолчанию. Это может быть отменено определением меню.

Если точка расширения org.eclipse.ui.menus используется для определения меню, у вас может быть что-то вроде:

<extension
     point="org.eclipse.ui.menus">
  <menuContribution
        allPopups="false"
        locationURI="some location URI">
     <command
           commandId="TBPlugin.commands.sampleCommand"
           label="%command.name"
           style="push">

label устанавливает отображаемое имя, оно необязательно, по умолчанию используется имя команды.

Если label начинается с %, это идентификатор свойства в файле свойств локализации пакета плагина (обычно plugin.properties или OSGI-INF/i10n/bundle.properties)

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