7 个版本
0.1.6 | 2020 年 9 月 14 日 |
---|---|
0.1.5 | 2020 年 9 月 13 日 |
0.1.2 | 2020 年 8 月 31 日 |
#7 in #annotated
每月 38 次下载
用于 exemplify
26KB
632 行代码(不含注释)
Exemplify - 为作者提取示例代码的工具
目的
我发现,如果示例代码是可编译代码库的一部分,那么保持示例代码绿色和活跃更容易。此工具允许您注释源代码的各个部分,并生成可包含的示例文件,突出显示部分。
用法
首先,在源文件中注释示例。您可以组合多个块,它们将根据可选的 part 参数按顺序显示。
// This chunk will be indented by 4 spaces relative to the other chunks in this example
//##exemplify-start##{name="name of the example" part=1 indentation=4 title="Some title" language="typescript"}
export class Foobar {
doSomething() {} // ##exemplify-callout##{value="Some callout"}
}
//##exemplify-end##
function doNotShowThis() {
// This will not be part of the example output file
}
//##exemplify-start##{name="name of the example" part=2}
new Foobar();
//##exemplify-end##
exemplify -s /path/to/example/code/root -o /path/to/output/folder -e "ts" --output-format=asciidoc
这应在您的输出文件夹中创建名为 name of the example.adoc 的文件,内容如下
.Some title
[source,typescript]
----
export class Foobar {
doSomething() {} <1> Some callout
}
new Foobar();
----
<1> Some callout
依赖项
~2.8–4MB
~69K SLoC