簡體   English   中英

如何為Eclipse創建自定義的“新類向導”?

[英]How to create a custom 'new class wizard' for Eclipse?

我想創建一個功能(對我自己),其中點擊一個按鈕(或者說任何事件或任何可以觸發我的程序的事件),將顯示一個彈出窗口,它將詢問類的名稱,它擁有的對象和更多的事情。 然后按OK,它將創建一個帶有預定義方法骨架的java文件,繼承已知的接口和...

那么,基本上該怎么做? 我是否需要為eclipse創建一個插件,或者在eclipse中還有其他東西。

PS請更改標題。 我無法想到更好的一個。

正如其他人所說,你想創建一個向導,然后你想要擴充New Class Wizard,它正在做你想要的類似的事情(但是默認向導不允許你添加字段和自定義方法)。

要創建向導,可以使用“新建文件向導”擴展模板:創建插件,然后轉到擴展選項卡,選擇添加...,然后選擇“擴展向導”選項卡。 這將使您開始使用Eclipse向導。

一旦學習了創建向導和頁面的基礎知識,就可以在插件依賴項中包含org.eclipse.jdt.ui和org.eclipse.jdt.core。 打開以下類型(Ctrl-Shift-T):“NewClassWizardPage”。 這是在Package Explorer中選擇New> Class時顯示的頁面。

您可以復制此頁面和父頁面以幫助您入門或僅擴展它(根據我的經驗,內部Eclipse向導很難擴展,因為它們有很多字段和方法是包/私有的,所以我通常最終將代碼復制為起點......不要忘記保留許可證!)。

您或多或少想要將自己的wizzard添加到“新類”對話框中..對嗎?

這是我在Google上輸入“創建你自己的新wizzard eclipse”時找到的第一個網站: http//www.eclipse.org/articles/article.php? file = Article-JFaceWizards/ index.html

我可能誤解了這個問題,但聽起來你正在重新實現已經存在的新類向導。

它允許您命名類,包含的包。 可以分配超類和/或接口,也可以選擇是否要包含超類的構造函數。

使用聲明的接口中的所有已知方法以及來自超類的任何抽象方法創建新的.java文件。

Edt:當我寫這篇回復“如何創建客戶的新類向導;對於Eclipse”時,標題被更改了。 它使我的回答略顯多余,但我沒有看到問題中添加任何新功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM