PyCover
Sublime Text 2/3 插件,用于显示 Python 覆盖率信息。
详情
安装次数
- 总计 9K
- Win 4K
- Mac 3K
- Linux 2K
8 月 7 日 | 8 月 6 日 | 8 月 5 日 | 8 月 4 日 | 8 月 3 日 | 8 月 2 日 | 8 月 1 日 | 7 月 31 日 | 7 月 30 日 | 7 月 29 日 | 7 月 28 日 | 7 月 27 日 | 7 月 26 日 | 7 月 25 日 | 7 月 24 日 | 7 月 23 日 | 7 月 22 日 | 7 月 21 日 | 7 月 20 日 | 7 月 19 日 | 7 月 18 日 | 7 月 17 日 | 7 月 16 日 | 7 月 15 日 | 7 月 14 日 | 7 月 13 日 | 7 月 12 日 | 7 月 11 日 | 7 月 10 日 | 7 月 9 日 | 7 月 8 日 | 7 月 7 日 | 7 月 6 日 | 7 月 5 日 | 7 月 4 日 | 7 月 3 日 | 7 月 2 日 | 7 月 1 日 | 6 月 30 日 | 6 月 29 日 | 6 月 28 日 | 6 月 27 日 | 6 月 26 日 | 6 月 25 日 | 6 月 24 日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
说明
PyCover
Sublime Text 2/3 的插件,可突出显示缺少测试覆盖的 Python 代码行,基于 Ned Batchelder 的 coverage.py 的输出,基于 ST2 的原始插件 SublimePythonCoverage.
安装
如果您还没有安装,设置 Sublime Package Control。
转到工具 > 命令面板。输入 Package Control: Install Package
并按回车键。输入 PyCover
并按回车键。
PyCover 依赖于外部的 coverage.py 包,您可以使用以下命令安装它:
pip install coverage
使用方法
通过运行 show_python_coverage
命令toggle缺失的行突出显示,默认情况下与 ctrl+alt+shift+c 绑定。您还可以通过“命令面板”下的“Toggle Uncovered Lines”或通过右键菜单访问它。
设置
使用设置选项 "onload": true
,PyCover 将在文件加载时立即开始突出显示缺失的行。
使用 highlight_uncovered_lines
选项来切换未覆盖行的突出显示。当这个选项设置为 true
时,未覆盖的行将在编辑器和缩略图中突出显示。但是,这可能会破坏某些用户的使用体验,因此默认情况下此选项设置为 false
。
详情
PyCover 通过检查活动文件的父目录直到找到 .coverage
文件(由 coverage.py
生成)来工作。显然,只有在该文件存在并且包含打开的文件的覆盖率信息时,它才起作用。
找到 .coverage
文件后,PyCover 使用系统 Python(请参阅 'python' 设置选项以更改此选项)调用 coverage
模块,并使用侧边标记突出显示任何缺失的行。