莱州董有本骗:让jEdit插件打造你的开源SourceInsight - neilhhw的日志 LUPA...

来源:百度文库 编辑:九乡新闻网 时间:2024/05/14 05:09:56
在Linux的环境下,是很少有一个源代码的查看器,你当然可以用vim和ctags来浏览代码,但是他们查看时很是不直观,你也可以用eclipse来查看代码,不过有点牛刀来砍蚊子之嫌。而且要是你的内存够用!!在我的512M的内存的电脑上打开一个eclipse在开别的的话就有很卡了,让我疯掉。所以只好另寻他径。
  jEdit可以说是你的一个选择,至少对我来说是的,但是她需要很多插件来实现这些功能,也许有人会很烦插件的选择,但是选好之后她还是很好用的。尤其对在Linux下查看源代码的人来说。(windows下你用SourceInsight也行,但咱毕竟是盗版!还是开源万岁,还可以学习人家的代码),呵呵!
  先不说了,发个截图看看我的jEdit的吧(附,务必装上jre5以上)

  很炫是吧,那我就分享下我的插件吧:呵呵!
  1.CtagsInterface :这个是你要实现源代码浏览必用插件,那个右边浏览插件就是CtagsInterface,使用他基本可以实现代码的跳转,还有长下文的切换。强力推荐。右边的窗口是你打开CtagsInterface的tag preview 后放置在编辑器右边的。有一个问题就是你安装后会出现异常,解决方法就是设置数据库的引擎,在下面的projectviewer插件时我会详细讲的,还有一定要下ctags,不然插件是没法用的,想想看人家就是在ctags身上做手脚。(有点过了,呵呵)
  2.projectviewer 咱在用sourceinsight时需要新建一个工程来浏览代码,同样的你也需要一个插件来实现类似的功能。在安装好后可以实现项目的建立,右键选择add new project 然后就不用我多说了,呵呵!
  最重要的一点,一定要在你要浏览的项目上右键选择add project to tag database ,这样你的CtagsInterface插件才可以发挥作用。基本可以实现代码的浏览。还有如果你对总是感到麻烦的话,你可以在全局设置里设置快捷键或者将jump to this tag 添加到右键菜单中,这样就可以很方便的切换了。
  对于上面所介绍的数据库问题,你可以采用如下策略,选择上面的change database setting ,改custom 为 hsasql 或者为 h2 ,插件没有带 h2的数据库,你需要下载并放到 $(jEdit.setting)/jars下,重启jEdit即可
3.就是 look & feel 插件,没有什么好说的,就是换皮肤。推荐 num3d,本地化的皮肤也不错,但是反应很慢
  4.ctags sidekick ,就是有点像eclipse的outline视图,也需要ctags的支持,可以看出文件函数,类等大大概框架,在浏览源代码是很有用的、
  5.navigator 可以实现上下文的切换,实现代码的前进与返回,很是有用
   6.beauty 实现代码格式的美化,可以把别人的代码风格变成自己看的舒服的,很有用,自己仿eclipse 设置快捷键 Ctrl+Shift+F ,呵呵
  7.console 实现终端和编辑器的无缝集合
  8.errorlist 在console插件用make 或者 ant 时,可以把错误显现出来,定位到相应行中。
  是不是有点ide的味道,jEdit的设计宗旨就是为了程序员,看看多方便啊
  对了,还有她自带的文件浏览器,在她的api中是叫做vfs 即虚拟文件系统,可以很方便的把网络上的硬盘映射到本地,实现文件远程编辑,估计sourceinsight没有这个功能。
  好了,先介绍到这么多,你还可以自己写插件来实现自己要的功能,我目前就在看她的api估计要一个星期才能有雏形,发现自己编程还是有点困难。要中文化的话可以参考我的一篇博文,要感谢lupaworld的支持,好几次博文都在网站首页,呵呵,让我受宠若惊啊!!
  最后要说下,大家总是认为开源的软件不如商业软件强大,但是只要你细心的琢磨,你会发现其实开源的软件同样很强大,甚至比商业软件好用,毕竟,这是千千万万无私的人的智慧。在你评价一个开源自由软件的时候,请想想那些无私奉献的人,要尊重他人的劳动,同样,也欢迎你对开源做贡献,哪怕是宣传一下!