亚洲人成网站在线播放2019 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区

當前位置:首頁 > 網站舊欄目 > 學習園地 > 設計軟件教程 > eclipse小技巧

eclipse小技巧
2010-01-14 23:01:29  作者:  來源:
    最近寫CODE的時候,遇到個問題:得到一個JAVA文件所在的插件路徑.問題倒是很快解決了.可氣人的是這個問題好久之前我已經問過一次了.沒想到又忘了.郁悶!!!于是決定寫篇文章,把ECLIPSE開發中的小方法集中起來,方便自己查詢,也可以給剛入門的程序員個提示.對于同時也希望誰有小的技巧能共享一下.我也算是拋磚引玉吧.
1.得到某PLUGIN的路徑:
  Platform.getBundle("mypluginid").getLocation().
  eclipse采用osgi后好像還可以:
  Activator.getDefault().getBundle().getLocation().(前提是這個插件有Activator這個類.這個類繼承了ECLIPSE的Plugin類)
  eclipse采用osgi前好像好像是:
  MyPlugin.getDefault().getBundle().getLocation().(前提是這個插件有MyPlugin這個類.這個類繼承了ECLIPSE的Plugin類)
2.得到工作區路徑:
  Platform.getocation();或
  ResourcesPlugin.getWorkspace();好像
  Platform.getInstanceLocation()也可行
3.得到ECLIPSE安裝路徑
  Platform.getInstallLocation();
4 ECLIPSE相關參數(我用過的).
  在命令行或ECLIPSE.INI文件中可以設置一些ECLIPSE啟動時用的參數:
  -data myworkspace可以指定自己的工作區
  -vm javapath 可以指定用哪個JAVA VM
  -nl locale 定義語言環境
  設置VM參數時,要放在-vmargs之后:
  -vmargs -Djava.util.logging.config.file=mylog.properties 設置日志文件位置.調試狀態下可以在CONSOLE視圖中看到日志.
  -vmargs -Xms 設置JVM初始化堆的內存大小
  -vmargs -Xmx 設置JVM最大的堆內存大小 
  -vmargs -Xss 設置JVM棧內存大小
  -vmargs -XX:MaxPermSize 設置Permanent Generation使用的最大內存.
  -vmargs -XX:PermSize 設置程序Permanent Generation內存大小.
  一兩句話說不清上面兩個參數的概念.關于PERM概念可以參考http://www.totodotnet.net/category/technology/java-tech/
  更多的參數可以參考http://www.cnblogs.com/sunsonbaby/archive/2005/02/02/101112.html

  還要干活,先寫這點,以后碰到了再增加.


  加一個!!
5 用代碼來關閉DIALOG。
開發ECLIPSE插件,經常會寫JUNIT測試,但當測試界面元素時,有一個大問題:就是用代碼打開一個界面元素,比如說    DIALOG之后,因為這時候系統運行的線程變成了這個DIALOG,這樣我們就無法在程序中用代碼來關閉這個DIALOG.
  解決方法就是:
 dialog.open();
 在DIALOG開發的代碼之后加入這樣一個方法:
 PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell()
                .getDisplay().asyncExec(new Runnable() {
                    public void run() {
                        Button cancel = null;
                        Shell shell = Display.getCurrent().getActiveShell();
                        cancel = shell.getDefaultButton();
                        if (cancel != null && !cancel.isDisposed()) {
                            cancel.notifyListeners(SWT.Selection, new Event());
                        }
                    }
                });

6 創建臨時文件
在開發插件的時候,有時候需要創建臨時文件.這個臨時文件會被創建到系統的臨時文件目錄.
給一個輸入流:InputStream content,則可以這么創建臨時文件:
        File tempFile = File.createTempFile("tempFile", ".txt");
        第一個參數是文件名,第二個參數是后綴名
        OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream(tempFile));
        InputStreamReader reader = new InputStreamReader(content);
        for (int currentchar = reader.read(); currentchar != -1; currentchar = reader.read()) {
            writer.write(currentchar);
        }
        writer.flush();
        writer.close();
        reader.close();
創建臨時目錄,可以這么做:
getTempDir() {
        File tempdir = new File(System.getProperty("java.io.tmpdir"));
        File tmpdir = new File(tempdir , "tmp" + System.currentTimeMillis());
        if (tmpdir.exists()) {
            LOG.fine("This dir is exist");           
        }
        tmpdir.mkdirs();
        return tmpdir;
    }

安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
亚洲人成网站在线播放2019 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区
国产高清不卡无码视频| 国产精品二区三区| 国产欧美一区二区三区四区| 欧美极品日韩| 欧美日韩亚洲一| 僵尸世界大战2 在线播放| 欧美有码在线观看视频| 日韩国产欧美精品| 日本精品久久久| 日韩精品国内| 欧美在线视频观看免费网站| 欧美亚洲另类久久综合| 欧美日韩国产综合视频在线| 男人天堂手机在线视频| 精品无码av无码免费专区| 日韩欧美猛交xxxxx无码| 日本一区二区三区精品视频| 日韩国产在线一区| 免费av在线一区二区| 国产欧美一区二区三区久久| 9a蜜桃久久久久久免费| 久久久久福利视频| 久久精品99久久久久久久久| 精品国产一区二区三区免费| 亚洲精品在线免费看| 日韩暖暖在线视频| 蜜桃麻豆91| 91免费欧美精品| 久久精品99久久香蕉国产色戒| 国产精品高潮粉嫩av| 国产99久久精品一区二区 夜夜躁日日躁 | 一卡二卡三卡视频| 日韩欧美第二区在线观看| 黄色一级片网址| aaa免费在线观看| 久久久久久久久网站| 欧美精品亚州精品| 日本a在线天堂| 国产欧美精品久久久| 久久综合色视频| 久久九九国产精品怡红院| 久久99青青精品免费观看| 色欲av无码一区二区人妻| 精品免费视频123区| 91麻豆国产精品| 国产精品久久久久不卡| 色播亚洲婷婷| 国产一区二区在线视频播放| 久久男人资源站| 久久国产精品免费视频| 日韩欧美xxxx| 99久久免费观看| 国产精品久久久久久亚洲影视| 午夜精品久久久久久久99黑人| 国产午夜精品一区| 久久大香伊蕉在人线观看热2| 精品久久久久久乱码天堂| 日本不卡一区二区三区在线观看| 国产麻豆日韩| 久久视频中文字幕| 日韩中字在线观看| 成人av蜜桃| 久久夜精品香蕉| 欧美视频免费看欧美视频| 91精品国产91久久久久久吃药| 欧美理论电影在线观看| 欧美日韩亚洲一区二区三区四区| 久久久久福利视频| 亚洲精品女av网站| 国产欧美一区二区视频| 久久久国产成人精品| 日本高清不卡一区二区三| αv一区二区三区| 久久成人精品视频| 免费看国产一级片| 国产精品区一区二区三含羞草| 日韩免费在线观看视频| 久久人人爽爽人人爽人人片av| 欧美激情xxxxx| 国产日韩欧美夫妻视频在线观看| 国产成人精品视频免费看| 日本一区二区三区免费观看| 91国产在线免费观看| 亚洲综合日韩在线| 成人伊人精品色xxxx视频| 久久中文字幕在线| 国产在线资源一区| 麻豆乱码国产一区二区三区| 黄色一区三区| 国产精品久久久久91| 国产一区自拍视频| 精品产品国产在线不卡| 国产午夜精品在线| 中文字幕无码不卡免费视频| 成人a级免费视频| 亚洲精品中文字幕在线| 久久男人资源站| 日韩视频在线观看视频| 国产不卡一区二区视频| 日韩免费观看视频| 久久久久久亚洲精品不卡| 日av在线播放中文不卡| 精品国产一区久久久| 激情网站五月天| 久久综合免费视频| 国产精品夜夜夜爽张柏芝| 亚洲一区二区三区乱码| 久久一区免费| 日韩精品不卡| 国产精品国产自产拍高清av水多 | 国产激情综合五月久久| 日韩免费在线播放| 久久天天躁狠狠躁老女人| 欧美精品色婷婷五月综合| 国产精品视频永久免费播放| 国语自产精品视频在免费| 精品伦精品一区二区三区视频| 成人一区二区av| 日韩女优在线播放| 久久亚洲精品一区二区| 91久久大香伊蕉在人线| 欧美又粗又长又爽做受| 精品国产一二| 久久综合狠狠综合久久综青草| 欧美日韩亚洲一区二区三区四区| 欧美激情日韩图片| 91精品国产高清自在线| 人妻无码一区二区三区四区| 国产精品三区www17con| 成人国产一区二区三区| 日韩女优中文字幕| 在线播放 亚洲| 久久99精品久久久久久久青青日本 | 亚洲综合成人婷婷小说| 久久久久久久影院| 免费人成在线观看视频播放| 亚洲国产欧美不卡在线观看| 精品国产依人香蕉在线精品| 国产精品午夜视频| 欧美成人精品免费| 亚洲精品乱码视频| 国产精品伦子伦免费视频| 91精品国产亚洲| 国产一区在线免费观看| 日本久久久久久久| 中文字幕久精品免| 精品国产一区久久久| 久久久精彩视频| www黄色日本| 免费一级特黄特色毛片久久看| 亚洲第一综合| 精品自拍视频在线观看| 久久精品电影网站| 68精品久久久久久欧美| 国产一级做a爰片久久毛片男| 日本电影亚洲天堂| 亚洲一区免费看| 久久五月天综合| 久久久精品国产一区二区| 久久香蕉综合色| www国产黄色| 国产原创中文在线观看| 欧美最猛性xxxxx(亚洲精品)| 午夜久久资源| 亚洲三区在线观看| 国产精品吊钟奶在线| 国产精品丝袜久久久久久消防器材| 久久久人成影片一区二区三区 | 久久精品国产一区| 国产富婆一区二区三区| 成人毛片一区二区| 国产伦精品一区二区三| 国产日韩亚洲精品| 麻豆精品蜜桃一区二区三区| 欧美日韩国产高清视频| 欧美影院久久久| 热久久美女精品天天吊色| 亚洲一区二区三区在线观看视频| 美女av一区二区三区 | 麻豆av一区二区| 黄色动漫在线免费看| 激情内射人妻1区2区3区| 欧美午夜精品久久久久久蜜| 欧洲在线视频一区| 欧美午夜精品久久久久久蜜| 日韩免费av一区二区| 日韩暖暖在线视频| 欧美最猛性xxxxx亚洲精品| 欧美一级大片在线观看| 人人做人人澡人人爽欧美| 日韩免费中文字幕| 欧美与黑人午夜性猛交久久久| 青青草视频国产| 欧美日韩国产精品一区二区| 欧美日韩亚洲在线| 国产在线不卡精品| 不卡一卡2卡3卡4卡精品在| 91久久国产精品91久久性色 | 国产成人精品免费视频大全最热 | 亚洲aaa激情|