- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我已经使用 cocoapods 安装了 swiftlint,它工作正常
但是当我尝试在终端中使用 swiftlint autocorrect
命令时,出现以下错误
-bash: swiftlint: command not found
我是否需要进行任何其他设置才能使命令在终端中运行?
注意:由于 Mac 上的某些限制,无法使用 SwiftLint 包。
最佳答案
Pod 安装在您项目的本地文件夹中,而不是安装在终端 $PATH 变量中已经定义的任何全局文件夹中,因此终端无法找到脚本。
有几个选项,但主要归结为更具体地说明可执行文件的位置,假设(例如)您的项目文件夹位于 /Users/John/Documents/MyiOsProject/
pods 可能安装在 Pods/SwiftLint/bin 中
所以你应该能够运行/Users/John/Documents/MyiOsProject/Pods/SwiftLint/bin/swiftlint autocorrect
这显然很快就会变得单调乏味,所以只需为其设置别名即可。 (另一种选择是符号链接(symbolic link))
打开文件~/.bashrc
进行编辑和添加
alias swiftlint='/Users/John/Documents/MyiOsProject/Pods/SwiftLint/bin/swiftlint'
然后你应该能够只输入swiftlint autocorrect
。
注意:我不知道你的确切路径,所以你可能需要做一些小的改变。
关于ios - Swiftlint 自动更正命令不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51477489/
我的问题很简单,我该如何制作所有 warnings成为errors在 SwiftLint ? (无需单独手动配置每个规则) 最佳答案 要将 SwiftLint 集成到您的项目中,您通常需要添加一个运行
我想在Swift项目中使用Swiftlint。 我遵循Realm指令,并通过brew install swiftlint安装了Swiftlint。此外,我面对创建.swiftlint.yml文件的问题
我在 Xcode 的自定义构建阶段使用 SwiftLint: if which swiftlint >/dev/null; then swiftlint autocorrect --forma
如何使用特定的.swiftlint.yml?? swiftlint 命中它在根路径上。甚至我在子路径中放了另一个 .swiftlint.yml。 我可以在 swiftlint github 上看到下面
我对以下差异有些困惑: swiftlint:disable:next swiftlint:disable:this 最佳答案 它们都用于禁用单行的快速规则。您还可以为单行启用规则。来自 SwiftLi
从 Xcode 10.0 beta 2 更新到 Xcode 10.0 beta 3 我现在在构建 iOS 项目时遇到此错误: sourcekit: [1:connection-event-handle
我正在为一个项目配置 SwiftLint,我想强制执行的标准之一是:当一个函数被声明或调用时,它的参数或参数被分成多行,那么第一个参数应该始终在函数名称之后。 换句话说,它应该总是看起来像这样: fu
我想用swiftlint整理一个文件。我该如何完成? 检查https://github.com/realm/SwiftLint上的文档没有帮助。 最佳答案 您还可以使用以下方法执行此操作: swift
我试图在我的 .swiftlint.yml 文件中做这样的事情: force_cast: severity: warning # explicitly excluded: - Dog.
在运行swiftlint 0.24.0版本时,报错。运行 autocorrect 表示文件已更正。然而,swiftlint 的后续运行证明没有进行任何修改。 查看对两个文件 Player.swift
当我执行 Cntrl + i 时,我的 switch case 会自动格式化,如下所示 switch someBool { ↓case true: print("success
https://realm.github.io/SwiftLint/identifier_name.html 你好。我最近遇到了 swiftlin 并了解了这一点。但是有一个问题。我修改了 swift
当前 SwiftLint 规则: file_length: warning: 800 error: 1500 错误 我关注了这个 answer但错误并没有消失 // swiftlint:dis
我正在尝试修复此错误: Error: swiftlint does not have a version "0.11.1" in the Cellar. 通过运行这个: brew install sw
我最近刚刚使用 CocoaPods 安装了 SwiftLint。我想更改 SwiftLint 的规则,但是当我进入 pod -> SwiftLint 时,我找不到名为“rules”的文件,通过该文件我
我从 official packages 安装了 SwiftLint 。现在,我希望完全删除并从 Homebrew 安装。我没有找到有关卸载 SwiftLint 的官方文档。有什么建议吗? 最佳答案
我最近刚刚使用 CocoaPods 安装了 SwiftLint。我想更改 SwiftLint 的规则,但是当我进入 pod -> SwiftLint 时,我找不到名为“rules”的文件,通过该文件我
我创建了正则表达式来确定类后面是否有空行。在 xcode 中搜索时,这非常有效。然而,swiftlint 似乎无法正常工作。 规则是: custom_rules: space_after_clas
我在我的项目中使用 swiftlint。项目名称是 ABC xx 并且可以与 swiftlint 一起正常工作。现在我决定在我的应用程序中包含 Unitest 并且我必须将 @testable imp
我已经使用 cocoapods 安装了 swiftlint,它工作正常 但是当我尝试在终端中使用 swiftlint autocorrect 命令时,出现以下错误 -bash: swiftlint:
我是一名优秀的程序员,十分优秀!