第一次进行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();
}
------解决方案--------------------
现在做 插件的 怎么样。