Posted on 2009-04-02 22:04
杨晓晨 阅读(1179)
评论(2) 编辑 收藏 所属分类:
perl editor的开发历程
现在在工作中开始有一部分的需要使用perl来完成,在使用了一些ide后。发现这些ide主要有这么几种:
(一)ide上安装插件,如eclipse和netbeans等;
(二)vi和emacs类型这些传统意义上的文本编辑器,也是加上一些插件来完成相关的工作。
(三)一些专门的开发商开发的专门的perl开发工具(当然是收费的,所以不做考虑)。
第一种当然简单,功能齐全,而且很容易上手,但是我的感觉是有许多的功能实际上用处不大,而且相当耗费系统资源。第二种呢,相信所有人在论坛上提出“开发perl用什么工具好?”这样的问题时,emacs和Vim都是必有的回答。emacs和Vim当然不错,但是不可回避的就是配置的出错率比较高,按键的组合繁多而且凌乱,常常会对一些新的程序员造成一些不必要的麻烦,毕竟还是有许多的组合键需要记忆,如果想发挥emacs这类编辑器的优点的话。
所以基于现在的这个现实,我想使用swing来开发一个简便,只有必须的功能的ide。这样做有两个目的:一个可以更好的开发perl程序,另一方面可以好好的研究一下Swing。
我的想法是这个ide只提供这么几种功能:
(1)语法高亮(这个是当然的)。
(2)书签(包括设置、删除,上下移动和书签查找)。
(3)代码的自动补齐。
(4)自动格式化(基于模板)。
(5)基本的编辑命令(拷贝,粘贴,剪切,撤销和重做----我想足够了)。
(6)括号的自动匹配。
(7)代码的浏览和跳转(包括显示当前文件的函数名,包名,类名;函数调用和函数定义之间的跳转----好像有点复杂了)。
(8)简单的调试(上一步,下一步,跳进,跳出,显示变量和表达式的值)。
这样我想作为一个Ide功能就应该差不多了,虽然会很简陋,但是我想这个应该可以满足我的需求了。
下一步就要开始调查实现的手段了,希望可以一步一步的实现我的梦想。
加油!!!!!!!!!!