configer горещи букви в менюто на приставката на Eclipse (& не работи)

Като разработчик на плъгини за Eclipse, как да укажете коя буква в елемент от менюто ще бъде гореща.

Например, когато потребителят отвори File -> New (напр. с Alt+Shift+N), след това
направете n, за да изберете _N_ode.js проект
направете p, за да изберете _P_hantomJS проект
и т.н

Мисля, че просто трябва да добавя специален символ преди буквата

в name="Node.js Express Project"

но & не работи.


(източник: nodeclipse.org)


person Paul Verest    schedule 13.09.2015    source източник
comment
Погледнете точката на разширение org.eclipse.ui.bindings   -  person greg-449    schedule 13.09.2015
comment
Това би имало глобално въздействие. Между другото дори перспективата на Java няма подчертани бързи букви. Само в главното меню.   -  person Paul Verest    schedule 13.09.2015
comment
Намерих пример за & използване в plugin.properties github.com/eclipse/eclipse.platform.ui/blob/master/bundles/, но сега не мога да накарам приставката ми да използва plugin.properties   -  person Paul Verest    schedule 13.09.2015
comment
Plugin.properties е просто начин за преместване на NLS текст извън plugin.xml. Това е plugin.xml, който определя как се използват тези низове - вижте моя отговор.   -  person greg-449    schedule 13.09.2015


Отговори (2)


Можете да използвате атрибута mnemonic на елементите command и menu в точката на разширение org.eclipse.ui.menus:

<extension
     point="org.eclipse.ui.menus">
  <menuContribution
        locationURI="popup:org.eclipse.ui.ide.MarkersView">
      <command
            commandId="org.eclipse.ui.navigate.goToResource"
            mnemonic="X"
            style="push">
      </command>
  </menuContribution>

  <menuContribution
        locationURI="popup:org.eclipse.ui.ide.MarkersView">

     <menu
           commandId="org.eclipse.ui.navigate.showInQuickMenu"
           id="org.eclipse.ui.ide.markers.showInMenu"
           label="Show In"
           mnemonic="Y">
person greg-449    schedule 13.09.2015
comment
Е, може би това ще работи на някои места, но за Файл -› Нов (‹kbd›Alt+Shift+N‹/kbd›) менюто се генерира автоматично въз основа на дефинирани съветници за текущата перспектива factory.addNewWizardShortcut("org.nodeclipse.ui.wizards.NodeProjectWizard"); И разбира се има няма атрибут mnemonic в <extension point="org.eclipse.ui.newWizards"> - person Paul Verest; 14.09.2015

Просто добавете & като &amp;

        name="&amp;Node.js Project"
person Paul Verest    schedule 25.09.2015