命名规则
关于
命名规则是一个库,旨在帮助将遵循不同命名约定的名称/ID 转换为彼此。例如,您可能有一个具有给定或甚至未知命名约定的字符串,并将其转换为一个蛇形字符串。
示例
要使用代码,您只需创建一个 ConventionConverter 类的实例,调用方法:autoConvert(from:<name-id-string>,to:<destination-convention>)。结果将是您按照目标命名约定的字符串。
let converter = ConventionConverter()
let convention = NamingConventions.SnakeCase
let src = "MyFieldName"
let result = converter.autoConvert(from: src, to: convention)
print(src + " -> " + result)
输出
MyFieldName -> my-field-name
命名规则:
您可以从类 NamingConventions 获取命名规则的对象。您还可以使用它的构造函数(初始化器)创建一个,例如:
let myConvention = NamingConvention(starter: "_", firstParticle: ParticleCase.Lower, otherParticles: ParticleCase.Pretty, separator: "")
需求
本项目没有依赖项(除了 foundation!)
安装
- Cocoapods
NamingConventions 可以通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中。
pod 'NamingConventions'
- Carthage
要使用 Carthage 获取库的最新版本,您可以向 Cartfile 添加以下行。
github "Acidmanic/SwiftNamingConventions"
许可证
NamingConventions 适用于 MIT license 协议。更多信息请参阅 LICENSE 文件。
感谢 & 祝好运