外掛程式開發 eclipse中外掛程式開發,如何獲取路徑?

2021-10-03 00:04:34 字數 1510 閱讀 1437

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外掛...