[自己动手]让Editplus更好用
用過Editplus的同學基本都會對它的輕巧與強大贊不絕口。我這樣用了3年以上的,早已是離不開它了。無論是在幾萬行文本里執行復雜正則替換;還是一次打開幾百個文本修改編碼;或者在結構層次很復雜的目錄中批量查找,它都能輕松勝任。
但是這么好用的軟件有一個我無法忍受的缺陷:自帶的資源管理器非常難用,分開顯示目錄和文件,還無法同時展開多個目錄。Editplus到現在還沒支持真正意義上的插件,一直以來都很郁悶。
今天突然想到,自己實現個界面,樹狀結構顯示目錄,貼邊顯示在Editplus窗體旁,就能解決這個困擾我好久的問題。考慮到實現成本,打算用幾年前接觸過的C#試一下。還算順利,現在已經實現一個基本可用的版本。
下 圖左側的“EPExplorer”就是今天的成果。它可以作為啟動Editplus的Shell,也可以配進User Tools里。運行后,程序本身會貼屏幕左側顯示,重新排列Editplus的位置和窗體大小;之后就霸氣的無視掉對Editplus窗口的任何調整,只 能通過EPExplorer來改變大小位置。
另外,EPExploer會監視Editplus的運行狀態,使得自身最大化/最小化與其保持一致。
左側除了一棵標準的目錄樹沒什么好講的以外,還有一個收藏夾功能。可以把經常訪問的目錄收藏起來,減少鼠標點擊次數。左側展示的文件是根據類型配的,不想看的統統看不到。
右鍵菜單默認顯示自定義的,提供一些最常用的功能(基本還都沒實現),點“系統菜單”會切到系統默認shell菜單,在這里可以進行一些不那么常見的操作。
基 本功能就是這些了,個人感覺比Editplus自帶的資源管理器已經好用了不少。接下來可以把ShellIconOverlay圖標加上去,這樣烏龜 SVN/Git什么的就更好的集成了。現在在Editplus里切換文檔,左側選中的路徑不會跟著變,通過GetWindowText這個Windows Api獲取Editplus標題解析出路徑,是可以實現的。類似QQ那種貼邊隱藏也挺不錯的。類似的功能還想到很多,后續邊用邊完善。
整個開發環境是臨時從網上下的SharpDevelop3.2+系統自帶.Net FW 3.5。程序在我的Win7 64bit下運行良好,放在XP虛擬機里,很悲催的點了沒反應,以后功能完善了再追查,先也就不提供試用了:)
更新:編譯時可選.Net FW2.0。加了幾處異常處理,在我的XP(安裝了.Net FW2.0)、Win7(系統自帶FW)虛擬機都能用。先放在群共享,等功能完善了再發博客上。@6.30
轉載于:https://www.cnblogs.com/shihao/archive/2012/01/11/2318949.html
總結
以上是生活随笔為你收集整理的[自己动手]让Editplus更好用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2012-01-10 自己写的基于jq
- 下一篇: ADO.NET的记忆碎片(六)