codeformat4cj 特性文档

介绍

codeformat4cj是一个对代码进行格式化的库,目前仅支持C和C++语言,OC/OC++,js/ts,java,python

全局函数

/*
 * 格式化方法
 * 
 * 参数 languageType:String - 格式化的语言类型,目前只支持C和C++ languageType目前只支持"c"|"cpp"|"c++"|"clike"|"java"|"js"|"ts"|
        "javascript"|"typescript"|"python"    
 * 参数 code:String - 要格式化的代码
 * 参数 cfg:FormatConfig - 格式化配置对象
 * 返回值 String - 格式化后输出的字符串
 */
public func codeFormat(languageType:String,code: String, cfg: FormatConfig): String

class FormatConfig

/*
 * 格式化配置类
 * 
 * 参数 useTab - 是否使用tab作为缩进 true是用一个Tab作为缩进  false使用空格作为缩进
 * 参数 indentWidth - 使用空格缩进时,指定空格的数量 默认为4
 */
public class FormatConfig {
    var useTab: Bool = false  // 可选:是否用制表符(默认false,用空格)
    var indentWidth: Int64 = 4  // 默认4空格缩进
}