Как добавить свой собственный шаблон файла в Eclipse? - PullRequest
6 голосов
/ 11 апреля 2011

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

enter image description here

Ответы [ 2 ]

9 голосов
/ 23 апреля 2011

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

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

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

Шаги для выполнения:

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

>> Plugin.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

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

Надеюсь, это поможет.

2 голосов
/ 21 апреля 2011

Вам необходимо создать плагин Eclipse и создать мастер создания файлов.На developerWorks есть отличное руководство о том, как это сделать:

См. Также:

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