用于构建代码格式化程序的库
format-blocks的Python项目详细描述
格式化块
Format Blocks是一个用于构建代码格式化程序的Python库。在
使用
格式块提供了许多“块”对象,这些对象知道如何以各种方式排列文本,
例如LineBlock
将元素排列在一行上,而{WrapBlock
将在页边距插入换行符。在
然而,最重要的导入块是ChoiceBlock
。ChoiceBlock接受多个格式选项,
并允许解算器选择最小化总体格式化成本的选项。在
查看测试中的一些例子!在
起源
格式块是Google的R格式化程序rfmt的一个分支。 Rfmt被构造成一个带有R实现的格式化库,几乎完全解耦。到 创建格式块,我只是做了一些最后的去耦,然后润色代码并写了一些 额外功能和测试。在
- 项目
标签: