当前位置: 代码迷 >> Eclipse >> java eclipse 插件开发 的一些有关问题
  详细解决方案

java eclipse 插件开发 的一些有关问题

热度:67   发布时间:2016-04-23 00:38:42.0
java eclipse 插件开发 的一些问题
          第一次进行eclipse插件开发
               我现在创建的是popmenu项目 也就是右键菜单的插件形式
                   我的目的是想在java或者javaweb项目上面 点击右键 我想获取到当前项目的路径  我要怎么写?

         百度了很多地方  还是不清楚   求教
              另外希望有经验的大神和我说说这个插件开发的一些基本流程   十分感谢!
------解决方案--------------------
public static String getCurrentProject(){    
        ISelectionService selectionService =     
            Workbench.getInstance().getActiveWorkbenchWindow().getSelectionService();    

        ISelection selection = selectionService.getSelection();    

        IProject project = null;    
        if(selection instanceof IStructuredSelection) {    
            Object element = ((IStructuredSelection)selection).getFirstElement();    

            if (element instanceof IResource) {    
                project= ((IResource)element).getProject();    
            } else if (element instanceof PackageFragmentRootContainer) {    
                IJavaProject jProject =     
                    ((PackageFragmentRootContainer)element).getJavaProject();    
                project = jProject.getProject();    
            } else if (element instanceof IJavaElement) {    
                IJavaProject jProject= ((IJavaElement)element).getJavaProject();    
                project = jProject.getProject();    
            }    
        }     
        return project.getLocation().toFile().getAbsolutePath();    
    }

------解决方案--------------------
现在做 插件的 怎么样。
  相关解决方案