swift - 全局禁用某些方法上的 SwiftLint multiline_arguments
问题描述
是否有可能multiline_arguments
仅在某些类/方法上禁用规则?
我可以写
// swiftlint:disable multiline_arguments
someMethod(self, a: a,
b: b c: c)
// swiftlint:enable multiline_arguments
但是我必须在每次通话中都写它,而这正是我想要避免的。
解决方案
根据您组织事物的方式,您可以使用嵌套的 SwiftLine yml 文件!
这是文档所说的:
Nested Configurations
SwiftLint supports nesting configuration files for more granular control over the linting process.
Include additional .swiftlint.yml files where necessary in your directory structure.
Each file will be linted using the configuration file that is in its directory or at the deepest level of its parent directories. Otherwise the root configuration will be used.
included is ignored for nested configurations.
推荐阅读
- ios - iOS 上的 Web 视图
- pdf - PDF 注释/注释是否可以包含指向 PDF 中其他页面的链接?
- django - 如何按名称和最高时间戳获取对象
- c++ - 如果从函数中给定值,是否需要删除动态结构?
- rust - 将lazy_static 声明为返回 Result<> 的函数的 Ok() 结果
- reactjs - 在“/opt/app/.next”目录中找不到生产版本
- c++ - 在飞镖中使用 C++ std::map
- node.js - 我想为使用 1 个单个 nodejs 服务器的 2 个反应应用程序运行 heroku postbuild
- java - MongoDB 与 Android Studio
- c# - 如何通过对话框将图像上传到 SQLite 数据库,并将图像输出到 XAML?