国产精品一区二区精品_久久小视频_天堂va在线观看_99久久夜色精品国产亚洲96_日本手机在线视频_av成人免费

當(dāng)前位置:首頁 > 網(wǎng)站舊欄目 > 學(xué)習(xí)園地 > 設(shè)計(jì)軟件教程 > eclipse小技巧

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

  還要干活,先寫這點(diǎn),以后碰到了再增加.


  加一個(gè)!!
5 用代碼來關(guān)閉DIALOG。
開發(fā)ECLIPSE插件,經(jīng)常會(huì)寫JUNIT測試,但當(dāng)測試界面元素時(shí),有一個(gè)大問題:就是用代碼打開一個(gè)界面元素,比如說    DIALOG之后,因?yàn)檫@時(shí)候系統(tǒng)運(yùn)行的線程變成了這個(gè)DIALOG,這樣我們就無法在程序中用代碼來關(guān)閉這個(gè)DIALOG.
  解決方法就是:
 dialog.open();
 在DIALOG開發(fā)的代碼之后加入這樣一個(gè)方法:
 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 創(chuàng)建臨時(shí)文件
在開發(fā)插件的時(shí)候,有時(shí)候需要?jiǎng)?chuàng)建臨時(shí)文件.這個(gè)臨時(shí)文件會(huì)被創(chuàng)建到系統(tǒng)的臨時(shí)文件目錄.
給一個(gè)輸入流:InputStream content,則可以這么創(chuàng)建臨時(shí)文件:
        File tempFile = File.createTempFile("tempFile", ".txt");
        第一個(gè)參數(shù)是文件名,第二個(gè)參數(shù)是后綴名
        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();
創(chuàng)建臨時(shí)目錄,可以這么做:
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;
    }

安徽新華電腦學(xué)校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢
国产精品一区二区精品_久久小视频_天堂va在线观看_99久久夜色精品国产亚洲96_日本手机在线视频_av成人免费
<button id="0mgmq"><pre id="0mgmq"></pre></button>
  • <tr id="0mgmq"></tr>
  • <abbr id="0mgmq"><source id="0mgmq"></source></abbr> <button id="0mgmq"></button>
  • 国产一区喷水| 国产精品地址| 91久久精品一区二区别| 国内精品久久久久久久97牛牛 | 国语自产精品视频在线看8查询8| 欧美二区三区| 黄色国产精品一区二区三区| 亚洲一区日本| 一区二区精品| 亚洲最新在线| 久久一区中文字幕| 综合网五月天| 视频一区亚洲| 日韩欧美亚洲日产国| 免费一区二区三区| 国内精品二区| 国外成人在线视频网站| 国产伦一区二区三区色一情| 91精品黄色| 97久久精品午夜一区二区| 久久精品女人天堂| 国产精品swag| 一区在线电影| 欧美视频在线观看| 国产一区二区三区四区hd| 欧美日韩p片| 欧美另类综合| 日韩视频免费| 麻豆av一区二区三区| 97超碰在线播放| 亚洲精品日韩在线观看| 国产一区二区高清不卡| 91久久国产自产拍夜夜嗨| 国产精品va| 国产精品日本| 99国产高清| 欧美日韩综合精品| 欧美日韩第一区| 好吊色欧美一区二区三区四区| 日韩香蕉视频| 久久另类ts人妖一区二区| 国产无套精品一区二区| 日韩av电影免费观看| 欧美精品综合| 久久国产精品久久久久久电车| 国产精品午夜av在线| 午夜欧美性电影| 亚洲国产综合在线看不卡| 久久人人97超碰人人澡爱香蕉 | 国产精品国产精品| 91久色国产| 久久国产精品99久久久久久丝袜| 日日骚一区二区网站| 欧美性天天影院| 91手机在线播放| 日韩精品久久久毛片一区二区| 影音先锋久久| 黄色国产精品一区二区三区| 欧美在线免费一级片| 国产欧美日韩一区二区三区| 亚洲大胆在线| 99精品欧美一区二区三区| 精品一区二区日本| 欧美日韩免费观看一区| 成人激情直播| 亚欧洲精品在线视频免费观看| 国产日韩一区二区三区在线| 欧美日韩一区二区三区在线视频| 红桃视频国产一区| 美女被啪啪一区二区| 日韩亚洲一区在线播放| 日本一区视频在线| 久久aⅴ乱码一区二区三区| 亚洲成人午夜在线| 成人免费视频网站| 欧美日韩免费观看一区| 精品乱码一区| 久久大逼视频| 亚洲视频碰碰| 青青草成人激情在线| 91久色国产| 99国内精品| 亚洲一区精彩视频| 久久99精品久久久久久秒播放器| 夜夜精品视频| 国内精品国语自产拍在线观看| 欧美日韩在线一区二区三区| 久久亚洲欧美| 国产亚洲一区在线播放| 欧美 日韩 国产在线| 免费日韩电影在线观看| 久久综合精品一区| 国产情侣一区| 国产精品草草| 在线亚洲美日韩| 欧美亚洲另类在线一区二区三区| 成人av免费电影| 亚洲综合99| 国产亚洲一区在线播放| 亚洲国产黄色| 黑人一区二区三区四区五区| 亚洲欧美成人一区| 日韩欧美第二区在线观看| 国产专区一区二区| 国产九区一区在线| 国产精品亚洲综合| 粉嫩精品一区二区三区在线观看| 国产精品视频久久一区| 日韩高清三级| 日韩免费电影一区二区| 日韩av电影免费在线| 青青草原成人| 天堂精品一区二区三区| 日本免费高清一区| 五月天亚洲综合情| 性高潮久久久久久久久| 日韩欧美在线电影| 在线电影看在线一区二区三区| 日韩视频在线观看国产| 亚洲欧洲一区二区在线观看| 在线观看亚洲视频啊啊啊啊| 中文字幕精品—区二区日日骚| 欧美二区视频| 日本一区网站| 亚洲精品日韩成人| 中文字幕日韩精品一区二区| 亚洲一区3d动漫同人无遮挡 | 亚洲精品影院| 亚洲永久一区二区三区在线| 欧美一区亚洲二区| 在线观看福利一区| 香蕉久久a毛片| 国产精品免费一区二区三区观看| 99久久精品无码一区二区毛片| 国产精品久久久久久久久婷婷| 精品亚洲欧美日韩| 亚洲国产欧美日韩| 狠狠色综合一区二区| 亚洲一区成人| 狠狠色综合网站久久久久久久| 欧美日韩成人一区二区三区| 在线码字幕一区| 日韩视频一区| 国精产品99永久一区一区| 久久伊人资源站| 欧美日韩一区二区三区在线观看免| 99视频国产精品免费观看| www.成人三级视频| 欧美在线视频二区| 国产精品www.| 999视频在线免费观看| 日本在线免费观看一区| 亚洲经典三级| 操人视频欧美| 欧美一区三区二区在线观看| 久久精品1区| 亚洲精品一区二区三区樱花| 国产精品推荐精品| 欧美性xxxx69| 国产精品区一区| 日韩精品第一页| 一区二区精品| 视频一区二区在线| 亚洲免费在线精品一区| 日韩精品欧美在线| 男女av一区三区二区色多| 午夜精品亚洲一区二区三区嫩草| 国产精品五区| 亚洲国产精品一区在线观看不卡| 男人的天堂亚洲在线| 正义之心1992免费观看全集完整版| 欧美专区一区二区三区| 中文字幕欧美日韩一区二区三区| 91久久久一线二线三线品牌| 午夜精品剧场| 欧美成人在线免费观看| 亚久久调教视频| 亚洲午夜高清视频| 日本不卡久久| 成人精品一二区| 亚洲日本欧美在线| 亚洲一区二区在线看| 国产欧美欧洲| 美女爽到呻吟久久久久| 狠久久av成人天堂| 少妇特黄a一区二区三区 | 亚洲三级网站| 婷婷久久伊人| 精品视频一区二区| 久色成人在线| 亚洲欧洲日韩综合二区| 日韩精品欧美一区二区三区| 国产精品国产精品国产专区蜜臀ah| 日韩亚洲视频在线| 欧美日本二区| 欧美三级华人主播| 国产自产精品| 国产精品久久久久久久久婷婷| 久久不射2019中文字幕| 国产精品美女|