• <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
             

            最新更新

            努力著,努力著。。。

            1. 更新tab為可完全可控制的tab。默認繪制系統主題,在無主題的情況下和editplus的tab類似。還未添加close。
            2. 更新parser為完全可自定義的parser。最大更新莫過于這個了。
               你可以用lua描述一個變態的parser讓edit來解釋。
               采用的技術在以前的帖子里陳述過,本質上就是分成不同的region。效率比vim差,那是因為vim采用了極其復雜的語法,用來提高解析的效率。
               雖然我的效率沒有vim高,但是14兆的c++文件大約1.6秒解析完畢,一般日常用的程序文件更是不在話下了。
               這個解析器里面的區域可以嵌套,并且支持正則。。。高手應該懂我的意思了吧,足以秒殺editplus,emeditor,ue(僅parser啊)。
               解析器適當修改的話,就可以提供scope信息了。不過最近對scope的用途反倒有點糊涂了,不如直接定義不同的快捷鍵來的更直接啊!
            3. 添加了一個output窗口。這不僅僅是一個output,輸入!word表示直接運行該命令并捕獲輸出,以后的輸入都直接作用于該命令直到退出。
               輸入word,則winexec之。當前行首為^表示執行,為$表示定位。定位的意思是雙擊該行,跳轉到該文件的指定行。
            4. 名字更改為LotusEdit
            5. 修正部分bug.

            截圖2張:
            第一個是解析的代碼,第二個是解析的結果。另外,可以看到output窗口的輸入和輸出。exe打算整合快捷鍵之后放出。
            離1.0越來越近了~~~~




            posted @ 2011-11-29 18:37 megax 閱讀(393) | 評論 (3)編輯 收藏
            windows自帶的tab不能完全實現自繪,很多特性加起來也特別費勁,比如close按鈕,像firefox那樣在tab旁顯示按鈕等。還是重用了CustomTabCtrl.h這個文件。雖然很笨重,至少自定義起來方便一些!
            posted @ 2011-10-31 14:47 megax 閱讀(558) | 評論 (12)編輯 收藏
                 摘要: 最近不是太忙,趕緊把一部分功能做了。希望cppblog的朋友多捧場。
            本編輯器特色如下:
            1.自動編碼探測。支持各種encoding。
            2.較低的內存占用。用很少的內存也可以編輯巨大的文件。但是打開可能會耗時一點。
            3.Perl5兼容正則。支持擴展模式。較好的解決了^,$,\n這三個字符出現情況下的匹配。很多編輯器對這3個字符處理的很爛。正則和正常模式均支持向前向后查找。
            4.可定制lexer,同時也可以簡單的配置語法著色文件。可以參考syntax目錄下的文件。
            5.代碼折疊。編輯器自帶根據縮進折疊。
            6.代碼完成。編輯器自帶全文自動完成。快捷鍵Alt+回車。在出現候選項的時候,為了縮短鍵程,可以使用j和k進行上下選擇,j往上,k往下。
            7.縮進顯示
            8.自動換行。編輯器自帶窗口邊界換行。
            9.簡易括號匹配。Html tag匹配開發中。
            10.列選擇、列插入、列剪切、列拷貝。兼容visual studio列模式。列模式下backspace向前刪除,delete刪除選區。
            11.窗口分割 閱讀全文
            posted @ 2011-10-27 15:41 megax 閱讀(2458) | 評論 (31)編輯 收藏
            一直以來,我都覺得這個功能有點雞肋。原因是目前我能想到的就是按照tab或者空格進行縮進線的顯示。
            http://forum.hippoedit.com/feature-requests-and-suggestions/suggestions-for-indent-guides/
            在上面的帖子里列出的兩種情況中,第二種我解決了,在截圖中可以看到。
            第一種就無能為力了。

            posted @ 2011-10-11 17:12 megax 閱讀(1205) | 評論 (6)編輯 收藏
            打印編程的映射摸射挺煩人的。為Edit添加了一個PRINTLINE的接口,這樣不僅可以方面的實現打印和打印預覽,還可以在給定的DC和RECT上繪制出文本了,只是不知道有啥用。
            最近被TextMate搞的有點累。TextMate的scope概念確實很棒,只是估計又得為每個字符建立一個style。到底該如何辦呢。。。
            9/27更新。
            posted @ 2011-09-22 18:00 megax 閱讀(288) | 評論 (6)編輯 收藏
            vim上有很多漂亮的主題,特山寨幾份,解解饞.










            posted @ 2011-09-01 18:11 megax 閱讀(294) | 評論 (3)編輯 收藏
            在原先簡單的版本上分化出一個復雜點的版本。如下
            主程序,加上了tab,做了個小按鈕在上面:


            TagList插件,使用ctags分析tag,方便跳轉:


            截取屏幕任意一點的顏色插件:


            還有正在制作中的ThemeMaker,方面簡單快速的制作出自己喜歡的theme:

            posted @ 2011-08-26 16:09 megax 閱讀(344) | 評論 (2)編輯 收藏
            最近在寫一些附加功能,如果把所有的功能都整合進main的話,那么主程序會非常的臃腫。
            一般的來說有兩種解決方法:
            1. 采用dll的方式,dll是主程序不可或缺的一部分。運行時即全部加載。
            2. 插件的方式。插件也是封裝成dll,但并不是主程序的一部分。別人可以隨意擴充。
            于是乎考究了幾種插件架構,BVRDE的架構非常清晰,推薦感興趣的可以看看。
            http://bvrde.sourceforge.net/
            那么一些亂七八糟的小功能,比如:taglist,多文件查找,html toolbar, 代碼倉庫等,由插件來實現還是比較好的。
            posted @ 2011-08-16 14:21 megax 閱讀(726) | 評論 (2)編輯 收藏
            最近偶然間在chrome上發現,chrome默認的edit對于當前locale可以進行詞匯級別的移動。比如漢語,可以識別出上一個詞,ctrl+<-就可以移動到上一個詞匯。而不是像絕大多數的編輯器那樣,只是簡單根據delimiter進行移動。我在我的編輯器里面對這個進行了擴充。delimiter可以添加【了,嗎,的,啊】等這些常用的虛詞,副詞,助詞之類的。實現詞匯級別的移動需要一個很大的詞匯表,未免有點浪費了。

            不過,chrome確實做的很細致!
            posted @ 2011-07-22 15:53 megax 閱讀(289) | 評論 (0)編輯 收藏
            1. 完成了窗體分割(橫向和縱向).
            2. 完善了狀態欄的控制.動態切換lexer, encoding, file format, tab size等,均可在狀態欄單擊右鍵彈出菜單完成。
            3. 實現了軟Tab, 即用空格填充對齊
            4. 實現覆寫模式,快捷鍵INS
            5. GOTO LINE
            6. 修正了一部分Bug

            <<<點我下載>>>

            截圖:

            posted @ 2011-07-13 15:00 megax 閱讀(379) | 評論 (8)編輯 收藏
            僅列出標題
            共8頁: 1 2 3 4 5 6 7 8 
            久久久免费观成人影院| 三上悠亚久久精品| 久久国产精品成人免费| 国产成人久久久精品二区三区| 91麻豆精品国产91久久久久久| 国产AV影片久久久久久| 国产精品乱码久久久久久软件| 伊人久久大香线蕉亚洲| 丁香久久婷婷国产午夜视频| 久久天天躁夜夜躁狠狠躁2022| 亚洲国产精品婷婷久久| 国产69精品久久久久9999APGF| 九九久久自然熟的香蕉图片| 久久综合九色欧美综合狠狠| 九九久久自然熟的香蕉图片| 欧美性大战久久久久久| 国产一级持黄大片99久久| 国内精品九九久久精品| 99久久亚洲综合精品成人| 亚洲va中文字幕无码久久不卡| 久久精品国产只有精品66| 91久久精品91久久性色| 7777精品久久久大香线蕉| 久久久久99精品成人片牛牛影视 | 免费无码国产欧美久久18| 99久久99这里只有免费的精品| 狠狠色狠狠色综合久久| 一级做a爰片久久毛片毛片| 国内精品伊人久久久久影院对白| 性做久久久久久久| 精产国品久久一二三产区区别| 思思久久精品在热线热| 亚洲精品成人久久久| 午夜精品久久久久9999高清| 久久人人超碰精品CAOPOREN| 久久青青国产| 久久亚洲精品国产亚洲老地址| 亚洲欧美久久久久9999| 欧美黑人激情性久久| 久久午夜无码鲁丝片| 久久香蕉国产线看观看99 |