﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-open source field-随笔分类-perl editor的开发历程</title><link>http://www.blogjava.net/yangxc/category/38751.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 02 Apr 2009 14:48:44 GMT</lastBuildDate><pubDate>Thu, 02 Apr 2009 14:48:44 GMT</pubDate><ttl>60</ttl><item><title>perl editor的开发历程（一）想法</title><link>http://www.blogjava.net/yangxc/archive/2009/04/02/263621.html</link><dc:creator>杨晓晨</dc:creator><author>杨晓晨</author><pubDate>Thu, 02 Apr 2009 14:04:00 GMT</pubDate><guid>http://www.blogjava.net/yangxc/archive/2009/04/02/263621.html</guid><wfw:comment>http://www.blogjava.net/yangxc/comments/263621.html</wfw:comment><comments>http://www.blogjava.net/yangxc/archive/2009/04/02/263621.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yangxc/comments/commentRss/263621.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yangxc/services/trackbacks/263621.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 现在在工作中开始有一部分的需要使用perl来完成，在使用了一些ide后。发现这些ide主要有这么几种：<br />
（一）ide上安装插件，如eclipse和netbeans等；<br />
（二）vi和emacs类型这些传统意义上的文本编辑器，也是加上一些插件来完成相关的工作。<br />
（三）一些专门的开发商开发的专门的perl开发工具（当然是收费的，所以不做考虑）。<br />
第一种当然简单，功能齐全，而且很容易上手，但是我的感觉是有许多的功能实际上用处不大，而且相当耗费系统资源。第二种呢，相信所有人在论坛上提出&#8220;开发perl用什么工具好？&#8221;这样的问题时，emacs和Vim都是必有的回答。emacs和Vim当然不错，但是不可回避的就是配置的出错率比较高，按键的组合繁多而且凌乱，常常会对一些新的程序员造成一些不必要的麻烦，毕竟还是有许多的组合键需要记忆，如果想发挥emacs这类编辑器的优点的话。<br />
&nbsp;&nbsp;&nbsp; 所以基于现在的这个现实，我想使用swing来开发一个简便，只有必须的功能的ide。这样做有两个目的：一个可以更好的开发perl程序，另一方面可以好好的研究一下Swing。<br />
&nbsp;&nbsp;&nbsp; 我的想法是这个ide只提供这么几种功能：<br />
&nbsp;&nbsp;&nbsp; （1）语法高亮（这个是当然的）。<br />
&nbsp;&nbsp;&nbsp; （2）书签（包括设置、删除，上下移动和书签查找）。<br />
&nbsp;&nbsp;&nbsp; （3）代码的自动补齐。<br />
&nbsp;&nbsp;&nbsp; （4）自动格式化（基于模板）。<br />
&nbsp; &nbsp; （5）基本的编辑命令（拷贝，粘贴，剪切，撤销和重做----我想足够了）。<br />
&nbsp; &nbsp; （6）括号的自动匹配。<br />
&nbsp; &nbsp; （7）代码的浏览和跳转（包括显示当前文件的函数名，包名，类名；函数调用和函数定义之间的跳转----好像有点复杂了）。<br />
&nbsp; &nbsp; （8）简单的调试（上一步，下一步，跳进，跳出，显示变量和表达式的值）。&nbsp;&nbsp;&nbsp;&nbsp;  <br />
<br />
&nbsp;&nbsp;&nbsp; 这样我想作为一个Ide功能就应该差不多了，虽然会很简陋，但是我想这个应该可以满足我的需求了。<br />
&nbsp;&nbsp;&nbsp; 下一步就要开始调查实现的手段了，希望可以一步一步的实现我的梦想。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 加油！！！！！！！！！！<br />
<br />
<img src ="http://www.blogjava.net/yangxc/aggbug/263621.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yangxc/" target="_blank">杨晓晨</a> 2009-04-02 22:04 <a href="http://www.blogjava.net/yangxc/archive/2009/04/02/263621.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>