SwiftLint: можно ли отключить правила для определенного параметра?

У меня есть метод регистрации, который неизбежно будет вызываться с параметром, нарушающим правило hardcoded_string SwiftLint:

Logger.log("This will be a hardcoded string usually")

Я знаю, что могу использовать swiftlint:disable:next каждый раз, но можно ли указать в определении класса Logger, что swiftlint всегда должен игнорировать этот конкретный параметр? Что-то типа:

/// Implementation of Logger

/// Logs a message
/// - Parameter messsage: The message to log swiftlint:disable hardcoded_string
func log(_ message: String) { ... }

person Aron    schedule 27.10.2020    source источник
comment
Отключить все вместе hardcoded_string в файле swiftlint.yml?   -  person Harry J    schedule 27.10.2020
comment
Нет, я не хочу отключать его глобально. Я хочу отключить его в этом конкретном случае.   -  person Aron    schedule 27.10.2020
comment
Как насчет написания собственного правила, которое отключает жестко закодированную строку, кроме вызовов Logger.log()?   -  person ibrahimyilmaz    schedule 27.10.2020


Ответы (1)


Вы можете написать эту строку

// swiftlint:disable force_cast
person Romin Dhameliya    schedule 27.10.2020