问题标签 [swiftlint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
537 浏览

regex - 正则表达式 - 设置减法

我必须找到所有以 //MARK 开头但不包含 sting ABCDS 的字符串。我进行了一些尝试,但都失败了。这里最大的问题是标记集合 AB。

它应该与:

但不应该匹配:

我能够找到所有案例,但不知道如何删除这个案例。我只能使用单个正则表达式。我知道当负面环顾不起作用时,许多帖子否定了整个正则表达式模式

有任何想法吗?

0 投票
2 回答
1642 浏览

command-line-interface - Swiftlint 输出文件我无法获得

我正在使用 Swiftlint CLI,它运行成功并在终端中显示质量问题。但是它们没有生成 HTML 文件来查看输出。任何人都可以帮助如何获得输出。

0 投票
2 回答
2405 浏览

regex - swiftlint 自定义规则的正则表达式

我正在 swiftlint 程序中创建自定义规则。
这是我的参考:https ://github.com/realm/SwiftLint

我想添加一个自定义规则,我必须在“,”之后检测 2 个或更多空格。所以我添加了这条规则。

但这不起作用。swiftlint 的帮助没有多大帮助。github也没有提到正则表达式规则。

所以我研究了 Swift 正则表达式格式,这似乎很好。我在这里错过了什么吗?

0 投票
1 回答
398 浏览

regex - SwiftLint 自定义基于正则表达式的规则中的属性

我正在为SwiftLint创建自定义规则,用于检查color. 我需要这个不区分大小写。

我目前正在匹配 usingregex: "([C|c]olour)"但我想使用不区分大小写的修饰符/i。我尝试了以下规则,但它不起作用:

你如何在 SwiftLint 中使用修饰符?

0 投票
2 回答
4541 浏览

macos - 从包中删除安装的 SwiftLint

我从官方软件包安装了 SwiftLint 。现在,我希望完全删除并从 Homebrew 安装。我没有找到有关卸载 SwiftLint 的官方文档。有什么建议么?

0 投票
3 回答
3463 浏览

swiftlint - 如何使用 swiftlint 对单个文件进行 lint?

我想使用 swiftlint 对单个文件进行 lint。我该如何做到这一点?检查https://github.com/realm/SwiftLint上的文档没有帮助。

0 投票
1 回答
592 浏览

ios - Xcode 在工作区中的项目之间共享运行脚本构建阶段

Xcode 中有没有办法在工作区中的多个项目之间共享运行脚本构建阶段?

我正在使用SwiftLint来强制执行编码样式,但我不想手动将必要的运行脚本添加到我的 Xcode 项目中的所有项目(我维护的,而不是第 3 方)。

0 投票
1 回答
8467 浏览

swift - Legacy Constructor Violation:Swift 构造函数优于传统的便利函数。(legacy_constructor)

我在这一行收到SwiftLint警告:

这是警告:

Legacy Constructor Violation:Swift 构造函数优于传统的便利函数。(legacy_constructor)

我也在这条线上收到警告:

旧版 CGGeometry 函数违规:结构扩展属性和方法优于旧版函数(legacy_cggeometry_functions)

UIEdgeInsetsMake和的 Swift 版本是CGRectInset什么?

0 投票
6 回答
48385 浏览

swiftlint - SwiftLint:排除特定规则的文件

我试图在我的 .swiftlint.yml 文件中做这样的事情:

我有这段代码,但我不喜欢我得到的 force_try 警告:

我想通过从规则中排除这个文件来禁止这个文件的警告。

有没有办法做到这一点 ?

0 投票
1 回答
195 浏览

ios - How should I fix the errors in Nimble files?

I'm attempting to use the Quick/Nimble testing framework in the iOS application at work. When I build my xcworkspace project I get all the errors in the image below. All these errors are within the Pods.xcodeproj in Pods/Nimble folder.

I'm using Swift 3, Xcode 8.0, Cocoapods 1.1.1, fastlane 1.10.5, Nimble 5.1.1, Quick 0.10.0, and Swiftlint. Are these errors caused by Swiftlint, Swift 3, or something else?

enter image description here