命名规则 1.1.3

命名规则 1.1.3

Acidmanic 维护。



命名规则

CI Status Version GitHub license Platform

关于

命名规则是一个库,旨在帮助将遵循不同命名约定的名称/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 文件。

感谢 & 祝好运👍 Mani