В чем разница между swiftlint: disable: next и swiftlint: disable: this? - PullRequest
2 голосов
/ 16 апреля 2020

Я немного запутался в различиях:

swiftlint:disable:next
swiftlint:disable:this

1 Ответ

3 голосов
/ 16 апреля 2020

Они оба используются для отключения быстрого правила для одной строки. Вы также можете включить правило для одной строки. Начиная с SwiftLint GitHub :

Также можно изменить команду disable или enable, добавив :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
...