修改的版本是eclipse neon,其他版本应该都一样。
修改eclipse插件的源码实现,修改创建项目弹窗界面的源码,在显示创建列表前增加判断,只将我们需要显示的增加到列表中,修改插件:org.eclipse.ui.workbench,修改类为:org.eclipse.ui.internal.dialogs.NewWizardNewPage
修改前的新建向导页面如下:
修改类代码第51行,在创建inputArray时,只保存我们需要的的创建菜单就可以。如下代码//TODO标识部分。
/**
* Create a new FilteredTree in the parent.
*
* @param parent the parent <code>Composite</code>.
* @since 3.0
*/
protected FilteredTree createFilteredTree(Composite parent){
Composite composite = new Composite(parent, SWT.NONE);
GridLayout layout = new GridLayout();
layout.marginHeight = 0;
layout.marginWidth = 0;
composite.setLayout(layout);
GridDa