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

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

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

    雪湖小札@blogjava

    心情與技術(shù)文檔同行 http://hi.baidu.com/jingleq

    BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
      24 Posts :: 2 Stories :: 4 Comments :: 0 Trackbacks

      進(jìn)一步深入Snippets。
      在Script頭里面有一個(gè)DOM屬性,他確實(shí)是庫(kù)的引入功能。如DOM:http://download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript就是引入了在plug-in中org.eclipse.eclipsemonkey.lang.javascript_0.1.10.15171.jar中所包函的類庫(kù),他是DOM的一個(gè)擴(kuò)展,所以帶給了我們了一些內(nèi)置的變量來提高我們的開發(fā)效率,如:resources,views,io,editors。在Eclipse Monkey Example中,這些內(nèi)置變量出現(xiàn)的用法為
      resources//資源對(duì)象
      var files = resources.filesMatching(".*\\.java"); \\找到所有.java文件
      views//視圖對(duì)象
      var webView = views.getView("GooleWebView"); \\生成一個(gè)視圖
      editors//編輯器對(duì)象
      var editor = editores.activeEditor;\\得到一個(gè)活動(dòng)的編輯器
      具體這些變量還有什么屬性和方法,我參考了在org.eclipse.eclipsemonkey.lang.javascript_0.1.10.15171中的原代碼,如resources類,找到org.eclipse.eclipsemonkey.lang.javascript_0.1.10.15171\src\org\eclipse\eclipsemonkey\lang\javascript\doms\resources下的Resources.java,可以發(fā)現(xiàn)類里面就對(duì)應(yīng)有一個(gè)filesMatching方法,而對(duì)于editores,在其構(gòu)造函數(shù)中找到如下代碼:
       String[] names = new String[] {
         //"open",
         "toString"
         };

       this.defineFunctionProperties(names, Editors.class, PERMANENT | READONLY);

       this.defineProperty("all", Editors.class, PERMANENT | READONLY);
       this.defineProperty("activeEditor", Editors.class, PERMANENT | READONLY);
    這就告訴我們這個(gè)變量里面,我們可以使用all,activeEditor屬性和toString方法。
      另外在plugins\com.aptana.ide.scripting_0.2.8.15171\docs中,提供了部分的js的接口,里面有描述部份變量和對(duì)象的使用,如Editors.js,F(xiàn)ile.js,Global.js等。

      在上一節(jié)中,我提到了一個(gè)問題就是在我編寫的打開程序所在的文件夾時(shí)候,只能打開aptana方式打開的視圖的文件,通過追查源碼,我發(fā)現(xiàn),aptana中提供的editor有css,html,js,php,xml這些編輯器類中都有提供了一個(gè)getFileContext()方法,而這是eclipse原來的視圖所不一定具有的,所以提示錯(cuò)誤為找不到getFileContext()方法。

      Snippets是一個(gè)輔助工具,靈活簡(jiǎn)單,特別是在文本處理上能提供很好的幫助。但是他的功能還是受到局限,開發(fā)復(fù)雜的操作還是選用eclipse的plug-in功能為好。其待Snippets有很好的發(fā)展。

    posted on 2007-06-12 16:26 csnowfox 閱讀(486) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 一个人晚上在线观看的免费视频| 亚洲乱码日产精品BD在线观看| mm1313亚洲国产精品无码试看 | 亚洲好看的理论片电影| 中文字幕免费人成乱码中国| 在线亚洲97se亚洲综合在线 | 亚洲视频精品在线观看| 中文字幕免费观看| 亚洲精品一区二区三区四区乱码 | 亚洲人成免费电影| 亚洲三级视频在线| 免费视频中文字幕| 羞羞漫画页面免费入口欢迎你| 亚洲?V无码乱码国产精品| 一区二区免费在线观看| 亚洲精品乱码久久久久久自慰| 波多野结衣免费一区视频 | 亚洲精品成a人在线观看☆| 免费A级毛片无码久久版| a级毛片免费网站| 久久精品国产亚洲av麻豆小说| 美女视频黄a视频全免费| 久久精品熟女亚洲av麻豆| 亚洲综合久久夜AV | 日韩精品人妻系列无码专区免费| 亚洲一区二区三区高清视频| 真实乱视频国产免费观看| 国产精品免费αv视频| 亚洲精品网站在线观看你懂的| 成人毛片18女人毛片免费96| 羞羞视频免费网站日本| 亚洲经典在线观看| 永久免费av无码网站大全| 热久久这里是精品6免费观看| 亚洲av无码国产综合专区| 又粗又硬又黄又爽的免费视频| 最新国产乱人伦偷精品免费网站 | 国产精品免费视频网站| 久久免费视频一区| 亚洲中文字幕乱码熟女在线| 国产亚洲精品高清在线|