用过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更好用相关推荐

  1. 市面上有没有靠谱的PM2.5检测仪?如何自己动手制作PM2.5检测仪

     市面上能买到的11中常见的pm2.5检测仪 网上大佬实测并不是很准,我这里没测过(全买下来有点贵,贫穷限制了我的想象力) 这些检测仪多数是复合式.多功能的空气质量检测仪.具体就不一一介绍了.这篇文章 ...

  2. 5款让Web前端开发人员更轻松的实用工具

    Web前端的工作在以前称之为网页美工,但随着flash逐渐退出网页设计的舞台之后,HTML+css+JavaScript为核心的前端技术成功的完成了技术栈的升级,是的Web前端工程师的名头也越叫越响. ...

  3. EditPlus正则表达式替换字符串详解

    EditPlus正则表达式替换字符串详解 发布时间:April 8, 2007 分类:Regular <PHP 实现多服务器共享 SESSION 数据> <利用javascript在 ...

  4. 当你学了现在的忘了前面的

    我怀疑我的智商应该不是很高,要不然我也不会学的如此狼狈.虽然我总是能很好的理解现在所学的知识点,但是我就是记不住,当下次再次需要上次的知识点来解决问题的时候,我总是忘的差不多了,要不就是没把握和对不对 ...

  5. “编程不规范,同事两行泪!”

    [编者按]编程江湖中一直盛传着一个段子,那就是要问程序员最讨厌哪 4 件事?那必须是: 写注释.写文档.别人不写注释.别人不写文档. 更甚者,在<流浪地球>形成刷屏之势之后,仿其而出的&q ...

  6. 怎样高效阅读一篇文献?

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 一.阅读文献的来源 精研数据库,对于文献数据库和专业数据库应该深入 ...

  7. 介绍下JSP如何进行自动刷新

    JSP全称Java Server Pages,是一种动态网页开发技术.它使用JSP标签在HTML网页中插入Java代码.标签通常以<%开头以%>结束. 想象一下,如果要直播比赛的比分,或股 ...

  8. 从零开始,教你征战Kaggle竞赛

    来源:机器之心 本文共5400字,建议阅读12分钟. 本文将带你进入全球最大机器学习竞赛社区 Kaggle,教你如何选择自己适合的项目,构建自己的模型,提交自己的第一份成绩单. 本文将介绍数据科学领域 ...

  9. 深度学习的搜索应用Searching with Deep Learning

    https://www.toutiao.com/a6682307854994506247/ 2019-04-21 19:27:18 本文由来自 Textkernel 的软件与数据工程师 Eike De ...

最新文章

  1. 条令考试小程序辅助器_在线考试题库小程序开发有哪些功能?
  2. VTK:模型之DiscreteMarchingCubes
  3. 要闻君说:facebook迎来“全球宕机”惊险时刻;吸引大牛!拼多多成立了技术委员会;胡晓明卸任庚接任,阿里云计算迎来法人变更...
  4. absolute和relative元素 设置百分比宽高的差异
  5. K-means算法的学习笔记
  6. 常用数据结构以及数据结构的排序算法
  7. CCF201409-3 字符串匹配(解法二)(100分)(废除!!!)
  8. js返回上一页的实现方法
  9. SQlite数据库的C编程接口(二) 数据库连接 ——《Using SQlite》读书笔记
  10. linux内核装载vfs过程
  11. 渗透测试专用浏览器 - Sandcat
  12. 从TextBox的升级看VB6与VB2010的不同~
  13. 淘宝帝国是如何创建的连载02
  14. R实战之从头到尾分析广告数据集
  15. 线性代数 【23】 概念的深入01 - Points坐标点和Vectors向量
  16. 判断是否为IE浏览器
  17. 一文详解结构光发展简史
  18. CSS3 自定义动画(animation)
  19. Windows系统文件类型大全
  20. 求n的阶乘,求1~n的阶乘和(循环)

热门文章

  1. asp.net中通过html格式导出excel文件
  2. XenDesktop 5.6 PVS6.1测试中出现的一例错误:Management Interface:Remote request failed
  3. 字典树(Trie tree)
  4. configure: error: Please fix the library issues listed above and try again.解决方案
  5. 如何对shell脚本进行批量注释
  6. android 判断手机为小米
  7. Eclipse android
  8. CSS:你真的会用 z-index 吗?
  9. SpringBoot—启动原理
  10. postman进阶之Newman,从安装到使用到填坑,不废话