跳转到主要内容

用于调试Zope页面模板的实用程序

项目描述

zptlint

运行页面模板解析器并输出错误的脚本

安装

因为 zptlint 依赖于 zope.pagetemplate,因此它依赖于许多其他zope eggs。

为了避免污染系统python,您可以在 virtualenv 中安装 zptlint

$ virtualenv --no-site-packages zptlint
$ cd zptlint/
$ bin/easy_install zptlint

然后创建到正确脚本的链接

$ ln -s MYPATH/zptlint/bin/zptlint

在 .vimrc 中的配置

"page templates configuration
autocmd BufNewFile,BufRead *.pt,*.cpt,*.zpt setfiletype zpt
autocmd FileType zpt set makeprg=zptlint\ %
autocmd FileType zpt set errorformat=%+P***\ Error\ in:\ %f,%Z%*\\s\\,\ at\ line\ %l\\,\ column\ %c,%E%*\\s%m,%-Q

augroup filetype
  au BufWritePost,FileWritePost *.pt make
  au BufWritePost,FileWritePost *.cpt make
  au BufWritePost,FileWritePost *.zpt make
augroup END

由于zpt被定义为一种新的文件类型,您可能需要将 syntax/html.vim 复制到 syntax/zpt.vim,并将 ftplugin/html.vim 复制到 ftplugin/zpt.vim

或在vim中的命令行中使用

set makeprg=zptlint\ %
set errorformat=%+P***\ Error\ in:\ %f,%Z%*\\s\\,\ at\ line\ %l\\,\ column\ %c,%E%*\\s%m,%-Q

致谢

  • 代码由Balazs Ree,Greenfinity编写

  • 由Godefroid Chapelle,BubbleNet打包

zptlint的变更日志

0.2.4 (2010-12-26)

  • 修复setup.py中的URL [gotcha]

0.2.3 (2009-12-18)

  • 文档修复(由Davide Moro建议)[gotcha]

0.2.2 (2009-12-18)

  • 测试多个文件时出错(由Wouter Vanden Hove报告)[gotcha]

0.2.1 (2009-12-18)

  • 从依赖中删除RestrictedPython [gotcha]

0.2 (2009-12-18)

  • 添加提供者表达式支持 [gotcha]

0.1 (2009-12-17)

  • 合适的源发布 [gotcha]

0.1a(2008-06-16)

  • 首次发布到PyPI [gotcha]

  • 初始代码 [ree]

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分布

zptlint-0.2.4.tar.gz (4.5 kB 查看哈希值)

上传时间 源代码

由以下支持