知者无忧

NOThing Is Impossible! —— 原创文章,谢绝转载!

RSS Feed

在vim中使用perltidy美化perl代码

1 Comment
Posted by on 2007-07-12 at 15:57

格式优美的代码不但让人赏心悦目,而且可以方便阅读。开发团队之间更需要一个统一的代码风格。可是,写perl程序的人薄雾浓云愁永昼大都是懒惰之人,在写代码的同时还顾及风格,实在是累人的事情,不符合“lazy”的传统。

以前我在用vim写perl小程序的时候,格式常常是率性而为,即使有vim帮忙负责缩进,最后的格式也是不尽人意。我是个有点追求完美的人,我就想着如果在我写完乱七八糟的代码后,有个程序能像变魔术一样把代码整理得漂漂亮亮的,那就再好不过了。庆幸的是,我很快找到了它--那就是perltidy。

perltidy的是sourceforge的一个小项目,你可以在这里找到它:http://perltidy.sourceforge.net/ 。安装比较简单,看着README就可以搞定了。如果你懒得看英文,也可以看看fayland写的安装步骤:http://www.fayland.org/journal/PerlTidy.html

我是在windows下安装的,之前已经安装了activeperl等。安装perltidy后,它会在perl的目录bin下产生两个文件 perltidy 和 perltidy.bat。由于perl的bin目录已经在我们的path里面,所以在命令行界面可以直接运行perltidy了。具体的可以看其帮助文件。

当然,如果写一段就需要在命令行运行perltidy,那也不够符合lazy的要求。下面我们配置一下vim,使得我们在写代码的时候,不离开vim就可以美化我们代码。

在 _vimrc 中(linux下是.vimrc)中加入如下配置:

"Perl代码格式化工具,前提是安装了perltidy;
map ,pt :%! perltidy

写完perl代码后,在vim命令模式下,输入命令“,pt”就可以直接整理代码格式了。

如果你的perl代码有语法错误,perltidy也会识别并生成一个错误文件,其中包含了语法错误所在的位置。

还在等什么,赶紧试试吧。

相关日志

  • 暂无相关日志

Filed under 计算机技术
You can leave a comment, or trackback from your own site.

1 Comment

  • On 2007-07-12 at 16:01 admin said

    相同的道理,也可以按同样的方式在vim中绑定astyle的快捷键,方便c/c++代码的美化。

    回复

发表评论

您的电子邮箱不会被公开。 标记为 * 的区域必须填写

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

功能

  • 登录
  • 日志 RSS
  • 评论 RSS
  • 中国博客网