其實這是一個比較重要的版本,在這個版本里面我對內(nèi)核做了一些改動。
1. 實現(xiàn)了多個選區(qū)的操作。操作如下:
按住Ctrl鍵的同時,鼠標選取文本或者點擊位置,我把這個操作稱之為添加一個錨點,
多個錨點可以同時添加文本,同時刪除所選取的文本,也可以把當前所有的選區(qū)都拷貝
到剪貼板。不過,這個功能似乎有點雞肋。當初想做它的主要目的是為snippt做準備。
2. 查找和替換的代碼完工。你可以完美的對$和\n進行操作,不過我還沒做充分的測試。
直觀正確的操作是這樣的:
$只匹配行尾
\n匹配EOL
那么你可以使用$對每一行追加文本,去除空行就是替換掉^\n等等
查找替換的效率還算湊合吧,因為我只是簡單的執(zhí)行每一步的操作,每一個替換都是一個單獨的Command,
然后使用了autogroup。這么做,實現(xiàn)比較簡單,就是效率差點。簡單的測試了下,還是不錯的!
3. 又添加了一個Line Highlighter,那就是spell check(HunSpell). 點擊菜單view->spell check
就可以實時進行spell check了!我們經(jīng)常看見的操作是鼠標右鍵點擊出現(xiàn)spell error的文字,然后
出現(xiàn)正確的提示。不過我覺得這個不夠完美,因為有很多功能可能會糾結(jié)在右鍵菜單中。
我比較喜歡下面的方案:(貌似mac上的默認編輯器就是這樣的)
edit本身除了支持real time的check外,還要顯示出一個spell dialog, 上面有ignore, ignore all
add to user dict,還有一個listbox,總言而之,就像editplus現(xiàn)在這樣的dialog. 還有很重要的一點,
那就是要有一個選項,讓用戶可以選擇對哪些state的進行check. 比如只check注釋和字符串之類的。
默認全check. 還有多語言支持,法語德語之類的,別小看spell check,能做好也不容易!
4. 離一個簡單的,真正的產(chǎn)品級的edit越來越近了!做了這么多年,無數(shù)個版本,從來沒有像今天這樣接近一個產(chǎn)品。
一個東西,你花再多的時間,用再好的技術,達不到基本的使用&穩(wěn)定水平,都是白扯。
點擊這里下載:點擊我下載
下面是截圖:這個截圖涵蓋了多選區(qū),查找高亮,拼寫檢查!

posted on 2011-05-25 23:00
megax 閱讀(1509)
評論(13) 編輯 收藏 引用