[英]Is there a way to see which Project Wizard was used to create a given Eclipse Project?
[英]How to add project to Create Project Wizard in Eclipse
因為您沒有提供有關您要實現的功能的詳細信息。 這個答案將只關注如何創建一個新的項目向導,而不是功能細節。
簡而言之:您需要編寫一個插件並將其安裝在您想要擁有此功能的每個 Eclipse 上。
我想保持這個答案簡短,所以下面的內容假設您有關於 Eclipse 插件開發的基本知識,並且已經創建了一個插件項目。 如果沒有,請參考Your First Plugin或 Google “Eclipse Plug-in Tutorial”等教程。
步驟 1:為您的項目向導創建擴展
NewWizard
。 所以向導類是NewWizard
,向導頁面類是NewWizardPage
等。不要關心“文件擴展名”和“初始文件名”,我們不需要它們。第 2 步:實現類
在上一步之后,您將擁有一個包含您剛剛創建的向導類的包。 它應該有兩個類NewWizard
和NewWizardPage
。
首先,您需要自定義 NewWizardPage 為您的用戶提供控件以指定項目名稱等信息。有關如何創建新項目向導頁面的示例,請參閱org.eclipse.ui.dialogs.WizardNewProjectCreationPage
。
當您從用戶那里收集信息時,您應該對新項目進行一些設置。 打開類NewWizard
,並找到函數performFinish
。 在此功能中,您應該創建新項目並進行設置,例如添加項目性質。 org.eclipse.ui.wizards.newresource.BasicNewProjectResourceWizard
是用於創建新的常規項目的 Eclipse 向導。 它為如何執行這些操作提供了很好的參考。 如果您不知道,請閱讀或復制他們的代碼。
第 3 步
就是這樣! 享受您的新項目向導吧!
例子
例如,您可以查看我的項目https://github.com/harperjiang/TeXDojo 。 這是我為 Eclipse 編寫的用於編輯和編譯乳膠文件的插件。 它在包 LaTeXEditorPlugin/src/hao.tex.dojo.latexeditor.wizards 中包含一個完整的項目向導實現
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.