Chinaunix首页 | 论坛 | 博客
  • 博客访问: 483087
  • 博文数量: 401
  • 博客积分: 244
  • 博客等级: 入伍新兵
  • 技术积分: 2215
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-04 10:02
文章分类

全部博文(401)

文章存档

2013年(37)

2012年(364)

分类: 系统运维

2012-12-17 22:53:52

书写代码时要保持良好的代码风格,缩进、注释、空行等东西一个都不能错。 不过这一点很难做到,即使是一个经验丰富的程序员也难免弄错, 更别说新手了。另外,有时阅读别人写得面条代码也是异常头疼。 不过 Perl 提供了 Perl::Tidy 这个工具可以直接将乱七八糟的Perl代码整理成格式完美的代码。

我用的是 Windows 下的 , 因此首先要通过 ppm 安装 Perl::Tidy 软件包。安装方法很简单,启动 ppm 之后s Perl-Tidy 然后 install 就可以了,不再细说。

Linux下的同学们可以直接去 CPAN 下载源代码进行编译。

安装完成后会生成一个 perltidy 命令。Windows版也有这个命令(位于 C:\Perl\bin\perltidy.bat), 当然前提是你将 C:\Perl\bin 加到了你的 PATH 中。

对某个Perl源代码只要运行下面的命令即可:

perltidy foo.pl

整理好格式的代码会保存为 foo.pl.tdy。

我常用的编辑器是 gvim,自然想到如何将这个功能集成到 gVim 中。 方法很简单,建立 perl.vim,内容如下:

" 调用perltidy整理源代码 nnoremap ,pt :%!perltidy vnoremap ,pt :!perltidy

然后将 perl.vim 放到 C:\Program Files\Vim\vimfiles\ftplugin 目录下即可。 以后打开perl源代码之后,直接用 ,pt 快捷键或者用 Shift-V 选择之后再用 ,pt即可整理正在编辑的代码的格式。

2008-2-14更新

为perltidy加上 -t -nola 参数之后,即可使用TAB缩进而不是空格缩进。perl.vim如下:

" 调用perltidy整理源代码 nnoremap ,pt :%!perltidy -t -nola vnoremap ,pt :!perltidy -t -nola
阅读(937) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~