1、獲取某plugin的路徑
//方法一:
platform.getbundle("sdmpluginid").getlocation().
//方法二:
eclipse採用osgi後是:
activator.getdefault().getbundle().getlocation().
//方法三:
eclipse採用osgi前是:
sdmplugin.getdefault().getbundle().getlocation().
2、獲取工作空間的路徑
resourcesplugin.getworkspace();
3、獲取工作空間下的所有projects
iproject projects = resourcesplugin.getworkspace().getroot().getprojects();
4、從外掛程式工程中獲取外掛程式的絕對路徑
string absolutepath = activator.getdefault().getstatelocation().makeabsolute().tofile().getabsolutepath();
結果:e:\workspaces\test\nh\runtime-abide.product\.metadata\.plugins\cn.com.sdm.test
5、獲取工作空間下的某乙個project
iproject project = resourcesplugin.getworkspace().getroot().getproject("工程名");
6、獲取workspace的根
iworkspaceroot root = resourcesplugin.getworkspace().getroot();
//從根來查詢資源:
iresource resource = root.findmember(new path(containername));
7、從編輯器來獲得編輯檔案
ieditorpart editor = ((defaulteditdomain)(parent.getviewer().geteditdomain())).geteditorpart();
ieditorinput input = editor.geteditorinput();
if(input instanceof ifileeditorinput)
8、獲取外掛程式工程中某乙個檔案的絕對路徑
sdmeditorplugin.getdefault().getbundle().getlocation().replace("reference:file:/", "") + "conf/test.xml"));
下圖是外掛程式工程的test檔案位置截圖:
(
eclipse外掛程式開發
1.使用eclipse for commiter來進行外掛程式開發 2.使用乙個eclipseide作為除錯例項,稱為runtime eclipse ide。在run configuration中指定載入哪些plugin到runtime eclipse ide中。3.啟動乙個runtime ecli...
eclipse外掛程式開發
3。正是開始學習外掛程式的開發,這首先要做的還是閱讀文件,這裡的文件主要還是eclipse的幫助檔案是pde guide和platform plug in developer guide,還後需要結合的是一些事件。eclipse為了協助外掛程式開發,專門提供了支援外掛程式開發的外掛程式,這個就是pd...
Eclipse外掛程式開發
eclipse外掛程式開發之基礎篇 1 外掛程式開發的基礎知識 url eclipse外掛程式開發之基礎篇 2 第乙個eclipse外掛程式 url eclipse外掛程式開發之基礎篇 3 外掛程式的測試與除錯 url eclipse外掛程式開發之基礎篇 4 osgi框架 url eclipse外掛...