首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Pods排除在SwiftLint配置之外

将Pods排除在SwiftLint配置之外
EN

Stack Overflow用户
提问于 2018-07-06 14:43:55
回答 3查看 8.9K关注 0票数 11

我正在通过Cocoapods将SwiftLint集成到一个现有的项目中。

我的项目目录如下:

代码语言:javascript
复制
AppNameRepo
|-- AppName
|   |--.swiftlint.yml
|--AppName.xcworkspace
|--Pods

我的.swiftlint.yml,因为我试图排除豆荚:

代码语言:javascript
复制
included: # paths to include during linting. `--path` is ignored if present.
- Project
- ProjectTests
- ProjectUITests
excluded: # paths to ignore during linting. Takes precedence over `included`.
- Pods
- ../Pods
- ./Pods
- /Pods
- Project/R.generated.swift
- Project/Pods

我真的不明白它要解析“Project”标记的是什么,所以我在这里抓住吸管来排除.swiftlint.yml文件所在位置上的Pod目录。我试着将.swiftlint.yml向上移动一个级别,因此它位于/AppName和/Pods旁边,但是不管我在包含的内容上做了什么更改(我不认为需要更改它,因为我认为它是递归工作的),迅捷会声称没有可链接的文件,所以我不知道下一步该做什么。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-07-06 15:33:07

Swiftlint正在解析相对于自身的路径。将.swiftlint.yml文件向上移动一个级别。应该更改Project以反映AppName文件夹,而不是项目名称。您的迅捷文件将如下所示:

代码语言:javascript
复制
included:
  - AppName

excluded:
  - Pods
票数 23
EN

Stack Overflow用户

发布于 2021-03-09 16:44:10

由于0.43.0 versión,您需要指定相对于当前工作目录的路径,以便可以使用${PWD}

代码语言:javascript
复制
excluded:
  - ${PWD}/Pods
票数 6
EN

Stack Overflow用户

发布于 2021-03-29 07:12:21

虽然这不是OP的问题,但我看到了这个页面,我的问题是我的swiftlint.yml没有作为.swiftlint.yml添加

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51212848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档