• <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 
            久久国产免费直播| 国内精品久久久久影院日本| 久久99精品久久久久久水蜜桃| 久久久久18| 国产欧美一区二区久久| 性做久久久久久久久久久| 日本强好片久久久久久AAA| 国产99久久九九精品无码| 欧美伊人久久大香线蕉综合| 国产成年无码久久久久毛片| 人妻少妇精品久久| 欧美精品一本久久男人的天堂| 超级碰碰碰碰97久久久久| 国产一区二区精品久久| 亚洲AV无码久久| 亚洲精品国产第一综合99久久| 久久99精品国产| 国产精品对白刺激久久久| 蜜桃麻豆WWW久久囤产精品| 精品久久久久久国产免费了| 996久久国产精品线观看| 人妻久久久一区二区三区| 日产精品久久久久久久| 久久无码一区二区三区少妇 | 国产精品久久久久久久app | 国产呻吟久久久久久久92| 99久久精品日本一区二区免费| 久久久久国产精品嫩草影院| 久久青青草原精品国产不卡| 久久久久久噜噜精品免费直播| 99久久国产亚洲高清观看2024| 欧美一区二区精品久久| 91精品婷婷国产综合久久| 一本久久a久久精品综合夜夜| 久久国产乱子精品免费女| 精品久久久久久国产91| 蜜桃麻豆www久久| 久久久久国产一级毛片高清板| 狠狠综合久久综合中文88| 亚洲精品乱码久久久久久蜜桃| 亚洲欧美久久久久9999 |