gpt4 book ai didi

swift - swiftlint :disable:next and swiftlint:disable:this? 和有什么区别

转载 作者:行者123 更新时间:2023-12-03 09:29:52 30 4
gpt4 key购买 nike

我对以下差异有些困惑:

swiftlint:disable:next
swiftlint:disable:this

最佳答案

它们都用于禁用单行的快速规则。您还可以为单行启用规则。来自 SwiftLint GitHub :
也可以修改 disableenable命令通过附加 :previous , :this:next仅将命令分别应用于上一行、此(当前)或下一行。
例如:

// swiftlint:disable:next force_cast
let noWarning = NSNumber() as! Int
let hasWarning = NSNumber() as! Int
let noWarning2 = NSNumber() as! Int // swiftlint:disable:this force_cast
let noWarning3 = NSNumber() as! Int
// swiftlint:disable:previous force_cast
您也可以仅禁用整个文件的规则。
// swiftlint:disable force_cast

The rules will be disabled until the end of the file or until the linter sees a matching enable comment:


所以整个文件或直到它看到 // swiftlint:enable force_cast或者只是禁用每个规则
// swiftlint:disable:all

关于swift - swiftlint :disable:next and swiftlint:disable:this? 和有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61239218/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com