<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    精彩的人生

    好好工作,好好生活

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      147 Posts :: 0 Stories :: 250 Comments :: 0 Trackbacks
    最近社區(qū)里問這個問題的人特別多,所以在這里將自己用到的幾個方法寫出來。假如以后還有其他的方法,會進(jìn)行更新。

    從插件中獲得絕對路徑:
           
    AaaaPlugin.getDefault().getStateLocation().makeAbsolute().toFile().getAbsolutePath());



    通過文件得到Project:

    IProject project = ((IFile)o).getProject();



    通過文件得到全路徑:

    String path = ((IFile)o).getLocation().makeAbsolute().toFile().getAbsolutePath();



    得到整個Workspace的根:

    IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();



    從根來查找資源:

    IResource resource = root.findMember(new Path(containerName));


    從Bundle來查找資源:

    Bundle bundle = Platform.getBundle(pluginId);
    URL fullPathString 
    = BundleUtility.find(bundle, filePath);



    得到Appliaction workspace:

    Platform.asLocalURL(PRODUCT_BUNDLE.getEntry("")).getPath()).getAbsolutePath();


    得到runtimeworkspace:
     
    Platform.getInstanceLocation().getURL().getPath();


    從編輯器來獲得編輯文件
    IEditorPart editor = ((DefaultEditDomain)(parent.getViewer().getEditDomain())).getEditorPart();
    IEditorInput input 
    = editor.getEditorInput();
    if(input instanceof IFileEditorInput){
      IFile file 
    = ((IFileEditorInput)input).getFile();
    }
    posted on 2005-12-20 15:37 hopeshared 閱讀(6252) 評論(7)  編輯  收藏 所屬分類: Eclipse

    Feedback

    # re: 從插件/RCP中取得文件路徑的方法 2005-12-25 16:36 suifongqi
    詳細(xì)。。。正是我需要的,向你學(xué)習(xí):)  回復(fù)  更多評論
      

    # re: 從插件/RCP中取得文件路徑的方法 2005-12-31 08:44 LightHeart
    請問一下,你知道當(dāng)右擊一個java文件的時候,如何獲得它的注釋呢,例如:package前面的一些注釋  回復(fù)  更多評論
      

    # re: 從插件/RCP中取得文件路徑的方法 2006-01-08 15:12 Kavon
    怎么獲取它的類名,和package  回復(fù)  更多評論
      

    # re: 從插件/RCP中取得文件路徑的方法 2006-01-08 21:57 hopeshared
    假如是java文件,類名可以根據(jù)文件名得到。

    至于你說的package名,那恐怕就需要解析java文件了。要不你就根據(jù)文件路徑來拼。  回復(fù)  更多評論
      

    # re: 從插件/RCP中取得文件路徑的方法 2006-02-25 13:57 張賢
    您好:
    那請教你下,想做個和eclipse 平臺一樣的界面實(shí)現(xiàn)view and editor 這兩塊workbench里面的拖放,涉及到些什么呢,要怎么實(shí)現(xiàn)呢~謝謝~..
    我參考了些資料,用SWT編寫,包括layoutcontainer ,partstack,layouttreenode...之類的接口函數(shù)
    zhangsky78@126.com
    希望共同探討~  回復(fù)  更多評論
      

    # re: 從插件/RCP中取得文件路徑的方法 2007-04-18 18:38 bjz
    to LightHeart: 你可以通過JDT提供的ASTNode得到j(luò)ava文件結(jié)構(gòu)樹,包括注釋,Java project里的每個java文件對應(yīng)一個ASTNode。  回復(fù)  更多評論
      

    # re: 從插件/RCP中取得文件路徑的方法 2007-04-29 11:59 cicl
    以上方法中有太多的類變量沒有指出是哪個類的,只是方法知道,而類呢???  回復(fù)  更多評論
      

    主站蜘蛛池模板: 国产在线观看麻豆91精品免费| 亚洲国产黄在线观看| 亚洲人成网站在线播放影院在线| 亚洲国产成人片在线观看无码| 一区二区三区免费高清视频| 亚洲国产黄在线观看| 一二三区免费视频| 亚洲精品无码永久在线观看你懂的 | 亚洲av综合avav中文| 你是我的城池营垒免费看| 亚洲欧洲成人精品香蕉网| 免费观看91视频| 亚洲视频在线一区二区三区| 四虎在线最新永久免费| 久久精品亚洲AV久久久无码| 成年美女黄网站色大免费视频| 亚洲av无码无线在线观看| 亚洲AV无码之日韩精品| 国产免费黄色无码视频| 久久精品国产亚洲AV麻豆不卡| 日韩插啊免费视频在线观看| 亚洲最新中文字幕| 男女交性永久免费视频播放| 日韩大片免费观看视频播放| 精品亚洲永久免费精品| 亚洲最大免费视频网| 亚洲国产成人手机在线观看| 亚洲日本中文字幕天堂网| 国产免费爽爽视频在线观看| 亚洲人成在久久综合网站| 免费亚洲视频在线观看| 免费91最新地址永久入口| 亚洲一区二区三区高清不卡| 亚洲AⅤ优女AV综合久久久| 久久青草免费91观看| 亚洲kkk4444在线观看| 亚洲综合色视频在线观看| 永久看日本大片免费35分钟| 精品亚洲福利一区二区| 亚洲国产精品国自产拍电影| 韩国欧洲一级毛片免费|