2007年3月8日星期四

撰写autohotkey代码的好工具-TEXTPAD

撰写autohotkey代码的好工具-TEXTPAD。

近日对Autohotkey颇有兴趣,有空会学一学。Xbeta兄推荐的是用vim编辑,vim的功能确实很强大,学起来也有点难度,在没有学通之前就先用用熟的软件来使用。

也不记得什么时候用上TextPad的了。大概是学Abaqus和Truegrid的时候,那个时候挺希望文件特征字高亮的,就像平时经常编Lisp用的Lisplink就很好,于是就google找到了它。

TextPad这个软件,最大的特点就是支持的语法高亮的文件类型特别多。
在它网站上有几百种之多。著名的有限元软件Ansys和Abaqus的语法高亮都有,于是就用它了。最近还刚给他们寄去了Diana和Truegrid两个自制的syn文件。

Autohotkey安装之后,在extra目录下有10来个文本编辑器的ahk代码(包括vim,ultraedit等著名编辑器),用于在该文本编辑器内进行设置。(其实这10来个ahk文件值得好好学习,只有对该编辑器有比较深入了解的时候才可以写的这么好)。

针对TextPad的ahk编的非常好。还在TextPad的工具菜单里面添加了Run Script的选项,以后编完ahk之后,按Ctrl+1就可以运行该ahk了,比较方便。



其实TextPad的功能不算很强,但是随着自己给它做了许多贴心的修改之后,就越发舍不得它了,一般我的文件编辑要求不高,实在一时没有办法的时候,会用Python编程来处理一下。顺带说说TextPad的其他几个特点:比如选高亮代码,按edit+other copy+ html page,可将高亮代码输出为html格式(这点vim也做的很好);clip library,可以在选定的文字前后加上一堆定义好的文字(写html有用),宏(做的不好,无法人工编辑);很好的按键重定义功能(有时候处理试验数据的时候拷贝粘贴作多了,会手指抽筋的,用它重定义拷贝粘贴键倒是不错)。对数字开头的句子,可以按顺序重排列等功能。

总而言之,它不是一个功能很强大的文字编辑软件,但是各人各取所需,是吧,我就喜欢它的高亮显示,可以做的很漂亮。

注意,有空得去注册表里面找到Textpad,把其备份下来,不然你的颜色配置方案重装系统后就没有了。