青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 76,  comments - 621,  trackbacks - 0

終于忍不住了,要為Megax加上語法加亮,我在正則還是lex上徘徊了大半年,始終沒有找到比較好的方法,一個編輯器如果支持非常嚴格的語法加亮的話,那么可配置性是相當?shù)牟畹?。像scintilla,你必須得寫個lex針對某種特定的語言才行。當然大多數(shù)的語言都有一些共性,比如你可以用c語言的語法文件去渲染java或者c#的。但是我不想這么做,我想要傻瓜也可以進行配置文件的編寫,像Editplus,但是Editplus做的不夠好。

目前完成了塊狀代碼的識別,這是最關(guān)鍵的,什么是塊狀的呢,主要是下面這三種:

1.注釋(單行,多行)
2.字符串(可續(xù)行或者不可)
3.子語言

對于子語言這一塊,c++里面可以嵌入asm,html里面可以嵌入css和js,像這樣的語言,我把它定義成子語言。但是子語言不可嵌套,在Megax里面我不處理嵌套的子語言(PS:誰他媽的有病啊,這么寫)。

完成上面這些,在遇到子語言的時候,只需要切換當前的schema就可以完成子語言的語法加亮,同時Megax定死了,最多支持4種sub language.

識別完之后,在用正則分別進行細節(jié)匹配,比如c++里面里面的#[多個空格]include和#[無空格]include都是關(guān)鍵字,或者注釋里面含有email地址之類的。

在進行行跳轉(zhuǎn)的時候,我們不需要識別這些,只需要識別塊狀的代碼,所以效率是非常的高,在我的機器上打開100萬行的代碼,跳轉(zhuǎn)到任意一行,均十分的流暢。

先寫這么多了,下面這張截圖暫時沒有子語言的支持,上班時間偷偷寫的啊。

另外高速自動換行基本實現(xiàn)了,效率和內(nèi)存占用讓我很滿意,基本上沒有明顯的延遲,小勝Editplus。

最近下了EMEditor的最新版本,EM做的是越來越強大了,基礎(chǔ)功能和架構(gòu)我覺得應(yīng)該是目前最棒的編輯器。在打開超大文件的時候,用內(nèi)存映射之后,剩下的內(nèi)存占用主要是行信息。在編輯的時候,我一直認為內(nèi)存映射會非常的慢,看來我需要重新審視一下。思路就是這樣的,EM加載大文件的時候會啟動一個新的線程,線程的同步著實是個大問題,不是我擅長的啊。。。。

周四回國了,好高興,回去要大吃一頓,想死我了。


posted on 2008-06-23 18:17 megax 閱讀(2011) 評論(4)  編輯 收藏 引用

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲欧美影音先锋| 亚洲无线一线二线三线区别av| 欧美一区二区三区四区在线 | 韩日视频一区| 国产一区二区三区免费不卡| 国产欧美激情| 91久久精品日日躁夜夜躁欧美 | 午夜精品www| 亚洲综合成人婷婷小说| 亚洲免费婷婷| 久久久蜜桃精品| 欧美激情va永久在线播放| 欧美日韩精品一区| 国产精品自在线| 在线电影欧美日韩一区二区私密| 亚洲国产精品久久久久婷婷884| 亚洲乱亚洲高清| 亚洲欧美久久久| 美女国产一区| 在线视频一区观看| 久久激情视频| 欧美精品亚洲| 韩国自拍一区| 亚洲欧美高清| 欧美激情女人20p| 亚洲影院在线观看| 欧美成人综合| 国产一区二区精品久久| 日韩视频在线一区二区| 欧美在线黄色| 亚洲人成在线播放网站岛国| 亚洲欧美日韩国产精品| 欧美一区二区三区在线免费观看| 久久字幕精品一区| 欧美日韩综合视频网址| 亚洲电影在线| 午夜伦欧美伦电影理论片| 蜜臀久久久99精品久久久久久| 亚洲三级免费观看| 亚洲综合另类| 欧美日韩裸体免费视频| 国产一区二区精品在线观看| 亚洲国产老妈| 久久综合伊人77777尤物| 亚洲美女中文字幕| 久久在线免费| 国产欧美日韩亚洲精品| 99ri日韩精品视频| 国产欧美日韩视频一区二区三区| 亚洲精品国产精品乱码不99按摩 | 亚洲在线视频| 亚洲第一精品影视| 欧美一区二区三区播放老司机| 欧美精品一区在线| 亚洲黄页视频免费观看| 久久久久久成人| 亚洲一区二区在线视频| 欧美日韩一区二区三区视频| 日韩视频在线观看一区二区| 欧美国产视频一区二区| 久久久女女女女999久久| 国产日韩av一区二区| 欧美一区二区在线观看| 欧美风情在线观看| 午夜亚洲福利| 国产日韩精品在线| 性欧美xxxx大乳国产app| 一本色道久久精品| 欧美午夜一区二区三区免费大片| 亚洲乱码国产乱码精品精天堂 | 亚洲国产黄色| 欧美国产精品专区| 欧美sm视频| 99re6这里只有精品| 亚洲黄色一区二区三区| 欧美另类99xxxxx| 午夜精品一区二区三区在线播放| 亚洲网站啪啪| 好吊色欧美一区二区三区视频| 麻豆成人在线| 另类欧美日韩国产在线| 日韩天堂av| 亚洲一区自拍| 在线日韩中文字幕| 亚洲承认在线| 欧美日韩国产页| 欧美一级夜夜爽| 久热精品视频在线免费观看| 亚洲人成亚洲人成在线观看图片 | 91久久精品www人人做人人爽| 免费观看亚洲视频大全| 另类成人小视频在线| 日韩图片一区| 新狼窝色av性久久久久久| 在线播放中文字幕一区| 亚洲日本va午夜在线影院| 国产精品美女久久福利网站| 葵司免费一区二区三区四区五区| 欧美另类一区二区三区| 翔田千里一区二区| 开元免费观看欧美电视剧网站| 99国产精品视频免费观看一公开| 一本色道久久综合亚洲精品按摩| 国产亚洲成av人在线观看导航| 亚洲国产婷婷| 国产无一区二区| 亚洲免费成人av| 一区在线视频观看| 亚洲午夜一区| 亚洲美女毛片| 久久精品国内一区二区三区| 一区二区三区高清不卡| 久久av一区二区三区| 一本久久青青| 久久精品日韩一区二区三区| 一区二区欧美精品| 久久亚洲综合| 久久久久一区二区三区| 欧美日韩国产美| 久久精品女人天堂| 乱人伦精品视频在线观看| 午夜精品久久久久久久白皮肤| 欧美成人午夜剧场免费观看| 久久精品72免费观看| 欧美日韩一区二区国产| 亚洲国产色一区| 亚洲国内自拍| 免费成人激情视频| 欧美a级一区| 一区二区在线视频播放| 性伦欧美刺激片在线观看| 亚洲男人的天堂在线| 欧美日韩另类字幕中文| 亚洲区国产区| 日韩亚洲欧美中文三级| 免费一级欧美片在线观看| 两个人的视频www国产精品| 欧美性久久久| 亚洲图片在线| 小嫩嫩精品导航| 国产精品人人做人人爽 | 亚洲午夜久久久| 欧美 日韩 国产 一区| 免费亚洲视频| 亚洲国产精品视频| 欧美成人蜜桃| 亚洲黄色一区| 亚洲一区免费在线观看| 国产精品第一区| 亚洲欧美成aⅴ人在线观看| 欧美一级专区| 韩曰欧美视频免费观看| 久久人人爽人人爽| 亚洲电影av在线| 一区二区激情视频| 国产精品实拍| 久久精品99无色码中文字幕| 每日更新成人在线视频| 亚洲美女91| 欧美手机在线| 欧美一区在线直播| 欧美激情一区二区三区高清视频| 99国产精品久久久久老师| 国产精品第一页第二页第三页| 欧美亚洲一区二区在线| 亚洲国产精品视频| 亚洲女女女同性video| 国产一区在线免费观看| 免费的成人av| 国产精品99久久久久久久久| 久久精品理论片| 日韩一区二区免费高清| 国产精品网站一区| 欧美jizz19性欧美| 亚洲免费在线观看| 欧美激情一二区| 亚洲欧美日韩综合国产aⅴ| 国产一区二区精品久久91| 欧美va天堂va视频va在线| 日韩一二在线观看| 久久久久国色av免费观看性色| 亚洲国产精品福利| 欧美午夜片在线免费观看| 另类av导航| 亚洲欧美激情四射在线日| 老鸭窝亚洲一区二区三区| 一区二区三区视频免费在线观看| 亚洲国产成人在线播放| 国产精品一级二级三级| 亚洲片区在线| 亚洲国产你懂的| 红桃视频国产精品| 亚洲视频在线观看一区| 亚洲日韩第九十九页| 亚洲综合导航| 亚洲乱码国产乱码精品精| 亚洲欧美精品一区| 午夜在线视频观看日韩17c| 欧美精品在线一区二区三区| 久久久亚洲人|