用于构建代码格式化程序的库

format-blocks的Python项目详细描述


格式化块

Format Blocks是一个用于构建代码格式化程序的Python库。在

使用

格式块提供了许多“块”对象,这些对象知道如何以各种方式排列文本, 例如LineBlock将元素排列在一行上,而{}将元素堆叠在一起 行,和WrapBlock将在页边距插入换行符。在

然而,最重要的导入块是ChoiceBlock。ChoiceBlock接受多个格式选项, 并允许解算器选择最小化总体格式化成本的选项。在

查看测试中的一些例子!在

起源

格式块是Google的R格式化程序rfmt的一个分支。 Rfmt被构造成一个带有R实现的格式化库,几乎完全解耦。到 创建格式块,我只是做了一些最后的去耦,然后润色代码并写了一些 额外功能和测试。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java优先级队列排序在Ubuntu上给出了奇怪的行为?   Android 4.4.2上的java Change SMS应用程序默认设置   网络化基于Java的Telnet代理服务器,支持TLS。但为什么是java。网SocketException:连接被拒绝   java在循环中显示JFrame弹出窗口上的输出   ECLIPSEJAVASSR1WIN 32未启动   Java/OpenCV如何在OpenCV中进行无损h264视频写入?   导入组织时出现java问题。springframework。web:无法解析符号“web”   java如何在没有Shade插件的情况下编译DropWizard?   java如何集成Tomcat和ApacheApollo?   java错误:由于Twitter卡验证程序上的:HttpConnectionTimeout,“错误:无法获取页面”   java使用Android构建。eclipse中的xml?   java Hibernate注释映射问题   java在服务中传递一个参数,该参数允许我使用一种方法而不是另一种方法   java错误500:org。阿帕奇。cxf。拦截器。过错   ZK中的java,在我的GenericForwardComposer类中,如何捕获所有onClick和onChange事件?   用户界面JAVA GUI标签输出错误