亚洲人成网站在线播放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 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区
中文字幕在线中文字幕日亚韩一区 | 不卡一区二区三区视频| 亚洲一区亚洲二区亚洲三区| 久久精品免费电影| 欧美激情乱人伦一区| 国产精品黄色av| 国产精品免费久久久久影院 | 欧美精品成人91久久久久久久| 九九久久九九久久| 人人妻人人澡人人爽欧美一区| 日本高清一区| 欧美一区观看| 欧美激情中文字幕乱码免费| 国产精品日韩专区| 久久精品一本久久99精品| 久久久久久久久久久免费精品| 久久精品综合一区| 国产成人小视频在线观看| 国产精品免费看久久久无码| 国产精品国语对白| 在线观看一区欧美| 亚洲午夜精品久久久中文影院av| 亚洲精品日韩av| 欧美日韩福利在线| 国产麻豆一区二区三区在线观看| av观看久久| 久久www免费人成精品| 日韩亚洲第一页| 欧美成人精品在线播放| 亚洲欧美日韩国产成人综合一二三区| 日韩成人手机在线| 精品一区久久久| 99电影网电视剧在线观看| 久久99国产精品99久久| 欧美日本亚洲| 国产成人黄色av| 91精品视频专区| 欧美精品一区三区| 亚洲欧洲精品一区| 欧美亚洲精品日韩| 成人国产一区二区| xxav国产精品美女主播| 中文精品无码中文字幕无码专区| 日本久久久网站| 国产一级不卡视频| 国产不卡av在线免费观看| 国产精品吹潮在线观看| 欧美一级片久久久久久久| 国产一区二区视频免费在线观看| 久久国产主播精品| 伊人久久大香线蕉午夜av| 少妇人妻在线视频| 国产在线青青草| 国产成人在线精品| 欧美激情图片区 | 天堂精品视频| 国产天堂在线播放| 日韩中文字幕网| 五月婷婷综合色| 国产美女三级视频| 国产精品无码专区av在线播放| 欧美激情欧美激情在线五月| 欧美日韩国产精品一卡| 九九热只有这里有精品| 亚洲精品乱码视频| 俄罗斯精品一区二区| 国产精品久久久久久免费观看| 日韩精品第1页| 久久手机在线视频| 亚洲精品中文综合第一页| 精品一区二区国产| 久久激情视频久久| 欧美午夜精品久久久久免费视| 国产高清在线一区| 亚洲**2019国产| 91精品国产91久久久久久| 精品久久久久久一区| 国内精品久久影院| 久久精品亚洲国产| 欧美一区免费视频| 精品国产区一区二区三区在线观看| 日韩中文字幕在线视频观看| 91国自产精品中文字幕亚洲| 真实国产乱子伦对白视频| 国产在线播放91| 国产精品美女久久久免费| 精品欧美一区二区精品久久| 久久精品视频一| 男女视频一区二区三区| 久久精品视频免费播放| 免费在线一区二区| 色噜噜国产精品视频一区二区| 日韩精品一区二区免费| 日韩中文字幕在线播放| 僵尸世界大战2 在线播放| 久久久精品久久| 国产专区在线视频| 欧美人成在线视频| av免费中文字幕| 亚洲第一在线综合在线| 久久婷婷国产综合尤物精品| 日韩午夜视频在线观看| 国产成人无码a区在线观看视频 | 免费在线观看亚洲视频| 国产精品久久999| 国产精品一区二区a| 自拍视频一区二区三区| 69久久夜色精品国产69乱青草| 色大师av一区二区三区| 国产成人jvid在线播放| 欧美精品与人动性物交免费看| 国产精品视频xxxx| 国产精品自产拍在线观看| 久久久久久国产精品久久| 91九色对白| 日本亚洲欧洲精品| 国产精品日韩欧美一区二区 | 亚洲色欲久久久综合网东京热| 久久久影院一区二区三区| 欧美在线一区视频| 久久中文字幕在线视频| 91国语精品自产拍在线观看性色| 日韩亚洲不卡在线| 国产精品久久久久久久av电影| 成人在线观看毛片| 日本中文字幕成人| 国产精品青青草| aaa毛片在线观看| 人人爽久久涩噜噜噜网站| 久久99热精品| 国产大尺度在线观看| 蜜桃麻豆91| 亚洲啊啊啊啊啊| 国产精品免费久久久久影院| av电影一区二区三区| 欧美日韩一道本| 亚洲欧洲国产精品久久| 久久手机精品视频| 91精品久久久久| 国自在线精品视频| 亚洲精品中文字幕在线| 久久精视频免费在线久久完整在线看 | 国产日韩亚洲精品| 日本最新一区二区三区视频观看| 欧美猛交免费看| 久久久久久久久久久久久国产精品| 国产区日韩欧美| 秋霞在线一区二区| 亚洲精品日韩激情在线电影| 国产精品久久久久免费| 国产成人高潮免费观看精品| 国产精品一二区| 黄色免费视频大全| 日本一区二区在线视频观看| 九九久久综合网站| 国产精品美女在线观看| 久久er99热精品一区二区三区| 成人免费在线网址| 国产中文欧美精品| 欧美久久久久久一卡四| 无码无遮挡又大又爽又黄的视频| 久久伊人精品天天| 国产成人久久777777| 久久综合久久久久| www.国产二区| 国产欧美日韩中文字幕| 欧美日韩在线不卡一区| 日本少妇高潮喷水视频| 一本大道熟女人妻中文字幕在线| 国产精品久久国产精品99gif| 日韩视频免费大全中文字幕| 7777精品视频| av动漫免费看| 国产精品伊人日日| 国产欧美一区二区三区视频| 国产在线高清精品| 麻豆精品传媒视频| 国产做受69高潮| 国产综合免费视频| 含羞草久久爱69一区| 欧美激情www| 激情欧美一区二区三区中文字幕| 欧美中文字幕在线观看视频| 日本在线视频不卡| 日韩av免费在线播放| 色就是色欧美| 日韩欧美视频免费在线观看| 日韩欧美亚洲精品| 欧美专区日韩视频| 日本精品久久久久影院| 少妇性饥渴无码a区免费| 亚洲高清不卡一区| 亚洲精品成人自拍| 亚洲二区自拍| 日韩亚洲在线视频| 日韩精品一区二区三区色偷偷| 日本精品中文字幕| 欧美一区二区综合| 欧美在线视频一区二区三区| 欧美人与性禽动交精品|