Как добавить мой собственный шаблон файла в Eclipse?
при щелчке правой кнопкой мыши в папке Eclipse появляется контекстное меню, которое позволяет создавать различные типы файлов. Я хотел бы добавить возможность добавить свой собственный файл (с некоторыми постоянными данными, которые я хочу поместить туда). Существует ли простой способ сделать это?
2 ответов
Ну, я знаю два способа (один проверенный, а другой я не уверен), в которых вы можете расширить по умолчанию new submenu
пакета исследователей меню.
короткий, работая и испытанный путь использовать org.eclipse.ui.perspectiveExtensions
.
>>Примечание: вам понадобится мастер, чтобы внести свой вклад в по умолчанию new submenu
пакета исследователей меню. Вы можете сделать это, используя эту ссылку развитие eSpeed с затмением волшебники!--23--> (тот же самый, предоставленный @Ed Burnette)
действия:
- для этого примера я создал фиктивный мастер тестирования с id
testwizard.wizards.TestWizard
. - Теперь создайте расширение
org.eclipse.ui.perspectiveExtensions
. Для этого примера я просто вносил вклад в перспектива развития Java. У вас может быть несколько экземпляров для разных перспектив. Следовательно,targetId isorg.eclipse.jdt.ui.JavaPerspective
. - теперь щелкните правой кнопкой мыши на perspectiveExtension и выберите newWizardShortcut
- установить id на newWizardShortcut как ваш пользовательский идентификатор мастера, т. е.
testwizard.wizards.TestWizard
в моем случае. - перезапустить приложение. Теперь не забудьте чтобы сбросить перспективу, иначе ваше добавление во всплывающее меню не будет видимый.
>>плагин.в 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>
>>вывод
длинный и непроверенный способ-использовать org.eclipse.ui.navigator.navigatorContent
. И я не уверен, сработает это или нет. Предоставление его только для чтения и разведки цели
используйте эти ссылки:
в конце концов, я предлагаю вам использовать первый подход, как это просто и элегантно. Прочитайте и используйте второй метод, если вы пишете новую перспективу, просмотр и т. д.
надеюсь, что это помогает.
вам нужно создать плагин Eclipse и создать новый мастер файлов. Существует отличный учебник о том, как это сделать на developerworks:
Читайте также: