realm/SwiftLint

Feature request: Add an option that changes behavior depending on whether attributes have arguments

开放

#5,011 创建于 2023年5月15日

 (4 条评论) (0 个反应) (0 位负责人)Swift (2,295 个派生)batch import
enhancementgood first issue

仓库指标

星标
 (19,570 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

New Issue Checklist

New feature request

The attributes_with_arguments_always_on_line_above option which has added to the attributes rule in version 0.52.0 is only working for variables and imports. I think it would be nice if there was a way to work for functions and types as well.

In the current version, variables and imports can change the behavior of the attributes rule depending on whether their attributes have arguments, but functions and types cannot. I think it would be nice if they had a way to do the same.

An use case:

@objc(Foo)
class Foo: NSObject {
    @objc func foo() {}
}

ref. Google's Swift Style Guide

贡献者指南