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

當前位置:首頁 > 網站舊欄目 > 學習園地 > 設計軟件教程 > TextEditor原理分析筆記

TextEditor原理分析筆記
2010-01-14 22:59:00  作者:  來源:

Editor的語法著色原理:Eclipse使用damage ,repair和reconcile模型來實現語法著色功能,當用戶每次修改了document,Reconciler就會去計算文檔中哪些可視區域是無效的以及如何去repair之:這里的damage表示需要重新加以顯示的文本,repair則表示重新進行顯示的方式,而reconcile則是這個重新顯示的過程.為了定制damage和repair,需要給TextEditor配置自定義的SourceViewerConfigration,TextEditor中的主要組成部分叫SourceViewer,默認情況下SourceViewer不支持語法著色功能,而通過擴展SourceViewerConfiguration就可以對SourceViewer進行定制,通過復寫SourceViewerConfiguration的getPresentationReconciler()方法就可以定制我們自己的Reconciler,定制Reconciler主要是給其配置相關的Damager和Repairer,而這兩個東東又會跟RuleScanner關聯:

java 代碼
 
  1. PresentationReconciler reconciler = new PresentationReconciler();   
  2. DefaultDamagerRepairer dr = new DefaultDamagerRepairer (getTagScanner());   
  3. reconciler.setDamager(dr, IDocument.DEFAULT_CONTENT_TYPE);   
  4. reconciler.setRepairer(dr, IDocument.DEFAULT_CONTENT_TYPE);  


RuleScanner定義了各種用于區分各種Token的規則以及相關的TextAttribute(顏色屬性就定義在里面)

內容輔助功能的實現:需要改寫SourceViewerConfiguration.getContentAssistance()方法,而自動完成行為的設置通過定義不同的CompletionProcessor來實現, CompletionProcessor需要復寫getCompletionProposalAutoActivationCharacters()來告訴編輯器在輸入何種內容時給出自動提示的內容,同時還需要實現computeCompletionProposals()方法來告訴要顯示的提示內容(completion proposal)


安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
国产精品一区二区精品_久久小视频_天堂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>
  • 影音欧美亚洲| 久久高清一区| 鲁鲁视频www一区二区| 午夜宅男久久久| 在线国产精品一区| 欧美久久影院| 一区二区视频国产| 亚洲aⅴ天堂av在线电影软件| 成人永久免费| av一区二区三区四区电影| 国产日韩欧美精品| 亚洲美女色禁图| 亚洲精品专区| 亚洲中字在线| 米奇777在线欧美播放| 午夜亚洲视频| 91传媒视频免费| 91视频婷婷| 成人欧美一区二区三区视频xxx| 美女久久一区| 97超碰最新| 好吊色欧美一区二区三区四区| 91成人免费观看| 国产一区自拍视频| 欧美不卡三区| 一区二区视频国产| 欧美日韩岛国| 中文精品一区二区三区| 亚洲伊人观看| 超碰在线97av| 任我爽在线视频精品一| 亚洲一区二区三区色| 国产精品黄色| 99国产精品久久久久老师| 国产女主播一区二区| 葵司免费一区二区三区四区五区| 成人激情av| 日韩av影视| 在线看片一区| 久久久夜夜夜| 欧美13一14另类| 欧美高清不卡| 免费一区二区三区| 欧美福利一区二区三区| 中文字幕在线亚洲精品 | 鲁鲁狠狠狠7777一区二区| 日本高清不卡一区二区三| 欧美在线三级| 久久蜜桃资源一区二区老牛| 国产乱码精品一区二区三区卡| 日韩动漫在线观看| 99爱精品视频| 蜜桃视频在线观看成人| 国产精品国产精品| αv一区二区三区| 在线看成人av电影| 亚洲自拍另类| 亚洲精品一区二| 免费久久久一本精品久久区| 欧美在线一二三区| 亚洲精品日本| 日本视频精品一区| 国产伦理一区| 在线免费观看成人网| 先锋影音一区二区三区| 日韩欧美亚洲日产国| 亚洲一区二区三区在线观看视频| 久久久久资源| 亚洲一区图片| 亚洲一区尤物| 国产精品一区二区欧美黑人喷潮水| 中文字幕一区二区三区在线乱码| 性xx色xx综合久久久xx| 亚洲一区二区精品在线观看| 久久精品日产第一区二区三区| 综合久久国产| 麻豆精品传媒视频| 国产亚洲在线| 午夜性色一区二区三区免费视频| 国产精品久久久久久久小唯西川| 欧美日韩1区2区3区| 久久久综合香蕉尹人综合网| 亚洲永久字幕| 影音先锋久久久| 亚洲精品白虎| 欧美精品一区二区三区四区五区| 亚洲一区二区高清视频| 国产精品sm| 西游记1978| 欧美日韩亚洲一区二区三区在线观看 | 国产在线一区二| 国产精品日本| 狠狠色综合色区| 视频一区二区精品| 国产精品免费看一区二区三区| 国产日韩一区二区三区在线播放| 欧美1区3d| 亚洲日本japanese丝袜| 欧美日韩精品久久久免费观看| 444亚洲人体| 香蕉久久夜色精品国产| 亚洲承认在线| 在线观看视频免费一区二区三区| 中文字幕一区综合| 亚洲一区二区三区欧美| 日韩中文一区二区三区| 欧美日韩一区二区视频在线观看| 国产成人免费观看| 成人欧美一区二区三区视频xxx| 美女黄色成人网| 米奇777在线欧美播放| 免费日韩视频| 久久精品日韩| 69堂成人精品视频免费| 老司机午夜免费精品视频| 亚洲在线免费| 99九九视频| 精品乱色一区二区中文字幕| 国产精品污www一区二区三区| yellow视频在线观看一区二区| 147欧美人体大胆444| 不卡视频一区二区| 精品国产免费一区二区三区| 久久天天狠狠| 亚欧洲精品在线视频免费观看| 亚洲日本无吗高清不卡| 欧美日韩国内| 亚洲精品日韩久久| 国产精品丝袜xxxxxxx| 先锋影音国产一区| 成人在线视频电影| 欧美性大战久久久久| 亚洲视频sss| 在线国产精品一区| 欧美亚洲在线| 久久手机视频| 欧美777四色影| 国产一区二区三区的电影| 久久看片网站| 日韩av一区二区三区在线| 欧美成人蜜桃| 免费日韩视频| 欧美少妇一区| 伊人久久婷婷| 国产精品成人观看视频免费| 日韩欧美一区二区在线观看| 午夜日韩福利| 91丨九色丨国产| 视频在线观看成人| 一本综合久久| 久久久久久高清| 亚洲婷婷在线| 国产精品乱子乱xxxx| 夜夜爽www精品| 亚洲免费网站| 日本一区免费| 国产精品日韩一区二区三区| 久久er99热精品一区二区三区| 制服诱惑一区| 成人av男人的天堂| 午夜精品亚洲| 国产亚洲精品久久飘花| 欧美成人tv| 国内一区在线| 亚洲高清视频一区| 久久av免费一区| 中文有码久久| 亚洲精品成人久久久998| 亚洲综合不卡| 欧美在线视频二区| 国产一区二区不卡视频| 在线欧美日韩| 亚洲高清精品中出| 999视频在线免费观看| 欧美日韩喷水| 玛丽玛丽电影原版免费观看1977 | 国产精品乱码一区二区三区| 欧美日韩一区综合| 另类天堂av| 狠狠色综合网| 日韩欧美精品在线不卡| 久久精品成人| 激情婷婷欧美| 日产国产精品精品a∨| 毛片一区二区| 亚洲黑丝一区二区| 一区二区三区|亚洲午夜| 国产欧美在线一区二区| 国产精品毛片va一区二区三区| 亚洲国产精品一区二区第一页| 99re6热在线精品视频播放速度| 欧美日韩免费高清| 午夜精品亚洲一区二区三区嫩草| 999国产在线| 亚洲欧美成人| 国产亚洲成人一区| 国产一区激情| 国产综合久久| 亚洲欧美综合| 欧美.www|