Как добавить мой собственный шаблон файла в Eclipse?

при щелчке правой кнопкой мыши в папке Eclipse появляется контекстное меню, которое позволяет создавать различные типы файлов. Я хотел бы добавить возможность добавить свой собственный файл (с некоторыми постоянными данными, которые я хочу поместить туда). Существует ли простой способ сделать это?

enter image description here

2 ответов


Ну, я знаю два способа (один проверенный, а другой я не уверен), в которых вы можете расширить по умолчанию new submenu пакета исследователей меню.

короткий, работая и испытанный путь использовать org.eclipse.ui.perspectiveExtensions.

>>Примечание: вам понадобится мастер, чтобы внести свой вклад в по умолчанию new submenu пакета исследователей меню. Вы можете сделать это, используя эту ссылку развитие eSpeed с затмением волшебники!--23--> (тот же самый, предоставленный @Ed Burnette)

действия:

  1. для этого примера я создал фиктивный мастер тестирования с id testwizard.wizards.TestWizard.
  2. Теперь создайте расширение org.eclipse.ui.perspectiveExtensions. Для этого примера я просто вносил вклад в перспектива развития Java. У вас может быть несколько экземпляров для разных перспектив. Следовательно,targetId is org.eclipse.jdt.ui.JavaPerspective.
  3. теперь щелкните правой кнопкой мыши на perspectiveExtension и выберите newWizardShortcut
  4. установить id на newWizardShortcut как ваш пользовательский идентификатор мастера, т. е. testwizard.wizards.TestWizard в моем случае.
  5. перезапустить приложение. Теперь не забудьте чтобы сбросить перспективу, иначе ваше добавление во всплывающее меню не будет видимый.

>>плагин.в XML

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>    
   <extension
         point="org.eclipse.ui.newWizards">
      <category
            name="Test Wizards"
            id="TestWizard">
      </category>
      <wizard
            name="HTML Test Wizard"
            icon="icons/sample.gif"
            category="TestWizard"
            class="testwizard.wizards.TestWizard"
            id="testwizard.wizards.TestWizard">
      </wizard>
   </extension>
   <extension
         point="org.eclipse.ui.perspectiveExtensions">
      <perspectiveExtension
            targetID="org.eclipse.jdt.ui.JavaPerspective">
         <newWizardShortcut
               id="testwizard.wizards.TestWizard">
         </newWizardShortcut>
      </perspectiveExtension>
   </extension>
</plugin>

>>вывод

Output

длинный и непроверенный способ-использовать org.eclipse.ui.navigator.navigatorContent. И я не уверен, сработает это или нет. Предоставление его только для чтения и разведки цели

используйте эти ссылки:

  1. Навигатор Содержание 1
  2. Содержимое Навигатора 2

в конце концов, я предлагаю вам использовать первый подход, как это просто и элегантно. Прочитайте и используйте второй метод, если вы пишете новую перспективу, просмотр и т. д.

надеюсь, что это помогает.


вам нужно создать плагин Eclipse и создать новый мастер файлов. Существует отличный учебник о том, как это сделать на developerworks:

Читайте также: