SublimeText的MiniMap實現分析
摘要: SublimeText有一個讓人眼前一亮的所謂minimap的功能,能夠吸引一些眼球,但說話,我覺得沒啥X用。
還浪費空間,浪費內存。
在LotusEdit中也可以輕松模擬.(分割窗體,鼠標滾動,調小字體,一個分割窗體去掉標尺行號當前行)
簡單的說一下實現,方法簡直是簡單的不能在簡單了。
絕大多數字體,換行分離的編輯器都是可以實現的。
1.首先該編輯器的字體是獨立的,就是不同的視窗可以設置不同的字體
2.該編輯器的文檔時可以被attach的,即多個視圖可以attach到同一個文檔
3.該編輯器的換行時獨立的,不同的編輯器可以顯示不同的折行
那么,就相當于分割以個新的窗口,然后attach到該文檔上,然后把字體調小,行號標尺啥的統統去掉,加個外罩的rect!
大功告成!
閱讀全文
posted @
2012-03-27 15:18 megax 閱讀(2574) |
評論 (1) 編輯
純文本編輯器制作基本教程-參考
摘要: 正好有個網友發信詢問編輯器制作的基本問題,借此機會和大家share一下相關的資料。
第一:
有電子版,搜搜即可。
這本書深入淺出的描述了制作編輯器所要知道的基礎知識,還有一些基本的數據結構。 閱讀全文
posted @
2012-03-22 14:15 megax 閱讀(4454) |
評論 (9) 編輯