ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

ColorSchemeUnit

gerardroche ST3

配色方案单元测试。

详情

安装

  • 总数 5K
  • Win 4K
  • Mac 512
  • Linux 635
Aug 6 Aug 5 Aug 4 Aug 3 Aug 2 Aug 1 Jul 31 Jul 30 Jul 29 Jul 28 Jul 27 Jul 26 Jul 25 Jul 24 Jul 23 Jul 22 Jul 21 Jul 20 Jul 19 Jul 18 Jul 17 Jul 16 Jul 15 Jul 14 Jul 13 Jul 12 Jul 11 Jul 10 Jul 9 Jul 8 Jul 7 Jul 6 Jul 5 Jul 4 Jul 3 Jul 2 Jul 1 Jun 30 Jun 29 Jun 28 Jun 27 Jun 26 Jun 25 Jun 24 Jun 23
Windows 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 2 0 0 1 0 0 2 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 1 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 0 0 0 0 0 0
Linux 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

README

源代码
raw.​githubusercontent.​com

ColorSchemeUnit

Sublime Text 配色方案的测试框架。

Continuous Integration codecov Package Control

ColorSchemeUnit

设置

通过包控安装 ColorSchemeUnit

命令

命令 描述
ColorSchemeUnit: Test Suite 运行当前文件的测试套件。
ColorSchemeUnit: Test File 运行当前文件的测试。
ColorSchemeUnit: Show Styles 在当前光标位置显示样式。
ColorSchemeUnit: Generate Assertions 在当前光标位置生成断言。

快捷键绑定

键盘快捷键 描述
f4 跳转到下一个失败点
shift+f4 跳转到上一个失败点

设置

设置项 描述 类型 默认值
color_scheme_unit.coverage 启用覆盖率报告。 布尔值 false
color_scheme_unit.debug 启用调试信息。 布尔值 false

菜单 → 首选项 → 设置

"color_scheme_unit.debug": true,
"color_scheme_unit.coverage": true,

用法

测试与 Sublime Text 的语法测试类似。以下是一个

// COLOR SCHEME TEST "MonokaiFree.sublime-color-scheme" "C"

#include <windows.h>
// ^^^^^ fg=#f92672 fs=
//       ^^^^^^^^^^^ fg=#e6db74 fs=

typedef int myint;
// ^^^^ fg=#66d9ef fs=italic
//      ^^^ fg=#66d9ef fs=italic
//          ^^^^^ fg=#a6e22e fs=
//               ^ fg=#f8f8f2 fs=

测试

文件名

测试必须以 color_scheme_test 开头,例如 color_scheme_test.csscolor_scheme_test.phpcolor_scheme_test.rb

推荐的软件包布局

.
├── Monokai.sublime-color-scheme
└── tests/
  ├── color_scheme_test.css
  ├── color_scheme_test.php
  ├── color_scheme_test.rb
  └── ...

头部

第一行必须以

<begin-comment> COLOR SCHEME TEST "<color-scheme>" "<syntax>"
参数 描述
<begin-comment> 任何语法注释,例如 //,

<!DOCTYPE html>

<meta charset="utf-8">






</head>
<body>
    <p class="title" id='title'>Title</p>











</body>

#### PHP example

```php
<?php // COLOR SCHEME TEST "MonokaiFree.sublime-color-scheme" "PHP"

use \Psr\Http\Message\ServerRequestInterface as Request;
//^ fg=#f92672 fs=
//  ^^^^^^^^^^^^^^^^^^ fg=#f8f8f2 fs=
//                    ^^^^^^^^^^^^^^^^^^^^^^ fg=#66d9ef fs=italic
//                                           ^^ fg=#f92672 fs=
//                                              ^^^^^^^ fg=#a6e22e fs=
//                                                     ^ fg=#f8f8f2 fs=
use \Psr\Http\Message\ResponseInterface as Response;
//^ fg=#f92672 fs=
//  ^^^^^^^^^^^^^^^^^^ fg=#f8f8f2 fs=
//                    ^^^^^^^^^^^^^^^^^ fg=#66d9ef fs=italic
//                                      ^^ fg=#f92672 fs=
//                                         ^^^^^^^^ fg=#a6e22e fs=
//                                                 ^ fg=#f8f8f2 fs=

require 'vendor/autoload.php';
// ^^^^ fg=#f92672 fs=
//      ^^^^^^^^^^^^^^^^^^^^^ fg=#e6db74 fs=
//                           ^ fg=#f8f8f2 fs=

CI

要运行 CI 中的测试,请参阅 UnitTesting 文档。

变更日志

请参阅 CHANGELOG.md

许可

根据 GPL-3.0-or-later License 发布。