• <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>
            posts - 76,  comments - 621,  trackbacks - 0
             
            經(jīng)過數(shù)天的艱苦奮戰(zhàn),終于添加了對多選區(qū)的支持。
            幸虧我從最開始就考慮了這個東西,不然還真有點麻煩。尤其是對現(xiàn)有的source進行抽象重構(gòu)。

            單選,列選都劃為多選的一種。
            單選就簡單的執(zhí)行普通選擇。
            列選嘛,就是行連續(xù)的多選。
            雖然都是多選的一種,不過我仍然做了區(qū)分, nomal selection, column selection和multiple selection。
            主要是為了方便外部程序調(diào)用。

            不過,我未實現(xiàn)多個重疊/相鄰選區(qū)的合并操作。實現(xiàn)這個需要對集合做一個交集的處理,太麻煩了。
            而且似乎也沒有存在的必要,遂省略之。如果探測到重疊,為了安全起見,直接消掉全部選區(qū)。
            重疊選區(qū)的存在是非常危險的,因為對重疊選區(qū)的操作是很詭異的。

            明日 or 后日 release? (⊙o⊙)…我得好好休息了!
            posted @ 2011-05-20 20:27 megax 閱讀(190) | 評論 (1)編輯 收藏
            本質(zhì)上,普通選擇和列選擇都是多選區(qū)的特例。
            理想的情況是多個選區(qū)之間應(yīng)該沒有交集。
            對多個選區(qū)可以執(zhí)行拷貝,插入,刪除操作。這樣sinppt的替換操作就很自然了。
            mark一下。
            posted @ 2011-05-19 23:14 megax 閱讀(264) | 評論 (2)編輯 收藏

            前兩天在godaddy上把域名買了www.fantype.net
            被分到新加坡機房了。。暈!
            可能看我的是日本的IP地址吧。

            1.美化了圖片,從ue上拷貝的。
            2.優(yōu)化了查找和替換。不過replace all還是有點問題,放放在整。
            查找和替換的實現(xiàn)是很有技巧性的,不能蠻干。以后還要往上接增量查找。代碼一定要漂亮,不然來看的動力都沒有了。
            3.添加了一個Line Highlight接口,像查找高亮,語法拼寫檢查,這些東西,都使用該接口,獨立出來。
            你可以在查找勾選加亮,就看到效果了。

            下一步,要解決的是replace all.
            下個版本爭取把hunspell裝上去。lexer, tab trigger打算用腳本來做。

            說到腳本,我覺得我的想法最簡單,我已經(jīng)實踐過了,可行!
            操作可以簡單的分為2種,Command和Event。command就是鍵盤,菜單,toolbar之類所產(chǎn)生的WM_COMMAND。
            event是當發(fā)生特定操作的時候,所定義的事件。比如文件打開關(guān)閉之類的。
            腳本端可以簡單的定義一個function,然后bindcommand(id, func)或者bindevent(id, func)這樣的方式添加就行了。

            嗯,不能想的太多了,要不然又得胎死腹中。還是先做好下個簡單版本吧。



            下載:點我下載
            posted @ 2011-05-18 22:23 megax 閱讀(218) | 評論 (1)編輯 收藏
            查找和替換真是麻煩至極。
            普通模式還好,比較簡單。
            正則需要考慮行頭和行尾模式,也就是^和$。還有換行符\n。
            由此會產(chǎn)生行數(shù)的變化。在加上光標位置的考慮,會讓人崩潰。
            測試了一下,editplus未實現(xiàn)上述模式,scite系和vim也不行,hidemaru和emeditor也只是實現(xiàn)一小部分。
            ....繼續(xù)考慮中
            posted @ 2011-05-17 12:28 megax 閱讀(210) | 評論 (1)編輯 收藏

            查找,替換完成,支持正則。
            目前還不支持多行替換,只是簡單的按行遍歷替換而已。查找的時候,可以高亮當前文件的匹配。
            右鍵菜單,折疊所選。
            目前這個程序還是比較小巧的。爭取KO掉notepad2之流的wrapper.

            可以動態(tài)更改encoding和eol,點擊狀態(tài)欄會出來菜單。
            雖然目前還沒啥特色,不過還好核心性能非常棒,我覺得。至少完美支持各種字符,占用內(nèi)存非常少(假設(shè)你不做變態(tài)的操作)

            intype現(xiàn)在半死不活的,e-textedi我不認為它會有前途——巨慢&特浪費內(nèi)存。

            textmate到現(xiàn)在,內(nèi)核還未能夠完美支持中日韓文,總言而之,還有機會!

            下一版本,更新一下toolbar和菜單。在下一步就是往上裝lexer之類的。

            點這里下載。

            /Files/megax/FanType20110512.zip
            posted @ 2011-05-12 21:05 megax 閱讀(356) | 評論 (5)編輯 收藏
            前些日子,集成了Lua,做了一個自以為很棒的架構(gòu)。
            最后糾結(jié)于可拖放式Tab的時候,究竟是多個Lua instance還是單個中,糾結(jié)的頭疼。媽的!
            另外同步做了一個Lite版本。做到查找這兒了!
            爭取常更新

            核心被封裝成了標準控件,類名為FTEDIT32, 任何工具只要可以創(chuàng)建window,就可以使用。我在vb里面測試了一下,可以使用,很方便。
            另外,哈哈,改名了,叫fantype,上一篇帖子一個網(wǎng)友起的,覺得名字挺短,還未被注冊,過幾天我得趕緊注冊去。

             /Files/megax/Release20110509.zip

            ps: cppblog的博客后臺真是難用啊,打算godaddy買一個去!
            posted @ 2011-05-09 22:32 megax 閱讀(458) | 評論 (8)編輯 收藏

            全盤script化之后,配置文件少多了,思路也清晰了。不過也越來越像vim了。

            .主菜單和上下文菜單完全可以自定義,并且可以自定義自己的函數(shù)。

            .快捷鍵也完全自定義,不過目前只有一個全局快捷HACCEL.將來應(yīng)該每一個control有一個快捷鍵句柄,在加上一個全局的。

             

            到現(xiàn)在為止模仿vimemacs的操作應(yīng)該是好無問題了。

            posted @ 2011-03-28 20:16 megax 閱讀(578) | 評論 (8)編輯 收藏
                 摘要: 首先說,這篇文章是很久很久很久以前寫的,后來覺得沒啥技術(shù)含量,就沒發(fā)。今天放到這兒賺個眼球,主要目的還是征名,CPPBLOG網(wǎng)友一定要給力哦!

            征名:

            1. LiteEdit
            2. EditLite
            3. EverEdit
            4. EditWin
            5. MegaxEdit  閱讀全文
            posted @ 2011-01-04 20:21 megax 閱讀(3050) | 評論 (26)編輯 收藏
                 摘要: 首先,對于下面的文字你可以盡情的噴,不過還是建議你留下聯(lián)系方式,以便我能和你做進一步探討。現(xiàn)在這個進度雖然不具備發(fā)布的條件,不過還是放上來獻丑吧。

            歷時數(shù)月大幅強化了內(nèi)核功能,目前已經(jīng)可以很流暢的編輯大文件了,并且只占用較低的內(nèi)存。打開一般文件的時候,所使用內(nèi)存也大幅降低,同時也提高了批量命令的執(zhí)行效率。當然除了內(nèi)核,目前還談不上什么外圍功能。只實現(xiàn)了查找、替換、打開、保存、關(guān)閉、編碼探測、多窗口切換、DockWindow、窗口分割、bs/js腳本嵌入等等。附件中的版本應(yīng)該會有很多問題,在以后的日子里,我的主要工作是讓其穩(wěn)定。

            內(nèi)核功能主要有以下特色:  閱讀全文
            posted @ 2010-12-29 22:51 megax 閱讀(2654) | 評論 (30)編輯 收藏

            以動態(tài)內(nèi)存保存style,大幅降低內(nèi)存占用。

            采用多線程SDI.

            實現(xiàn)了輕量級TagList,和VIM那個看起來差不多吧。

            順便實現(xiàn)了列插入、刪除

            編輯大文件時,采用了SwapFile

            完美集成VBS

            --------------------------------

            MegaxEdit打算換個名字,我看中的那個域名好像還沒被注冊。。。。

            一個很可能成為4塊錢盜版盤中的軟件,莫非要從我手中產(chǎn)生。。。。。期待中

            1點了,睡嘍。

            posted @ 2010-11-15 23:56 megax 閱讀(634) | 評論 (22)編輯 收藏
            僅列出標題
            共8頁: 1 2 3 4 5 6 7 8 
            91精品婷婷国产综合久久| 天堂无码久久综合东京热| 久久一日本道色综合久久| 久久亚洲AV成人无码电影| 国产69精品久久久久99尤物 | 亚洲精品乱码久久久久久| 好久久免费视频高清| 亚洲乱码日产精品a级毛片久久| 99久久无色码中文字幕人妻| 国产精品99久久不卡| 久久无码人妻一区二区三区 | 国产精品乱码久久久久久软件 | 国产精品久久新婚兰兰| 日本三级久久网| 亚洲AV无码久久精品成人 | 久久综合亚洲鲁鲁五月天| 99久久99久久精品国产片果冻| 99精品国产99久久久久久97 | 漂亮人妻被黑人久久精品| 一本一道久久a久久精品综合| 88久久精品无码一区二区毛片 | 国产69精品久久久久观看软件| 99久久精品国产一区二区蜜芽| 九九精品99久久久香蕉| 久久精品国产亚洲AV久| 亚洲欧美成人久久综合中文网 | 中文字幕无码av激情不卡久久| 久久av高潮av无码av喷吹| 爱做久久久久久| 国产三级精品久久| 国产精品热久久无码av| 热久久国产精品| 青青草国产精品久久| 99久久国产综合精品成人影院| 国产一级做a爰片久久毛片| 国产亚洲欧美成人久久片| 91视频国产91久久久| 久久香蕉一级毛片| 精品久久久久久国产三级| 久久精品国产精品亜洲毛片| 亚洲精品97久久中文字幕无码|