- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Xcode 的自定义构建阶段使用 SwiftLint:
if which swiftlint >/dev/null; then
swiftlint autocorrect --format
swiftlint
else
echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
fi
自从我创建 .swiftlint.yml 以来,Xcode 一定在过去一个月内识别了我的项目文件夹中的 .swiftlint.yml,因为它警告我有关我添加的自定义规则。现在我已经从 yml 文件中删除了两个自定义规则,但 Xcode 一直警告我这些规则。
我尝试了以下操作,但不知道该尝试什么:
disabled_rules
在 .swiftlint.yml 中我能想到的唯一解决方法是添加一行 // swiftlint:disable <rule1> <rule2> <rule3>
每个文件,但这不能被认为是一个真正的解决方案,所以现在我在 Xcode 构建阶段注释掉了 swiftlint。非常感谢任何建议......
编辑:swiftlint.yml 内容
disabled_rules: # rule identifiers to exclude from running
- colon # exaclty one space after the : >>> let abc: Void\n
- todo # TODO can be written in the code but should be linked to a ticket on JIRA.
- nesting # func nesting max 1 level
- weak_delegate
- empty_parentheses_with_trailing_closure
- empty_commented_line
- missing_brackets_unwrap
excluded: # paths to ignore during linting. overridden by `included`.
- Carthage
- Pods
- External
- Submodules
# rule parameters
cyclomatic_complexity:
- 20 #warning
- 35 #error
file_length:
- 600 #warning
- 800 #error
function_body_length:
- 40 #warning
- 80 #error
line_length:
- 300 #warning
- 350 #error
type_body_length:
- 400 #warning
- 500 #error
variable_name:
min_length: 2 #warning
max_length: #warning or error
warning: 40
error: 50
opt_in_rules:
# - missing_docs
- force_unwrapping
- control_statement
- private_outlet
- vertical_whitespace
custom_rules:
extra_whitespace:
name: "Extra whitespaces"
regex: "([a-zA-Z0-9=?.\(\),><!'\"][ ]{2,}[a-zA-Z0-9?.\(\),><!'\"])"
message: "Remove extra whitespaces"
severity: warning
comments_space:
name: "Space After Comment"
regex: "(^ *//\w+)"
message: "There should be a space after //"
severity: warning
empty_first_line:
name: "Empty First Line"
regex: "(^[ a-zA-Z ]*(?:protocol|extension|class|struct) (?!(?:var|let))[ a-zA-Z:]*\{\n *\S+)"
message: "There should be an empty line after a declaration"
severity: warning
empty_line_after_guard:
name: "Empty Line After Guard"
regex: "(^ *guard[ a-zA-Z0-9=?.\(\),><!]*\{[ a-zA-Z0-9=?.\(\),><!]*\}\n *(?!(?:return|guard))\S+)"
message: "There should be an empty line after a guard"
severity: warning
empty_line_after_super:
name: "Empty Line After Super"
regex: "(^ *super\.[ a-zA-Z0-9=?.\(\)\{\}:,><!]*\n *(?!(?:\}|return))\S+)"
message: "There should be an empty line after super"
severity: warning
multiple_empty_lines:
name: "Multiple Empty Lines"
regex: "((?:\s*\n){3,})"
message: "There are too many empty lines"
severity: warning
unnecessary_leading_void_in:
name: "Unnecessary -> Void in at the end of the line"
regex: "(-> (Void|\(\)) in$)"
message: "Unnecessary '-> Void in' at the end of the line. Use only 'in'"
severity: warning
unnecessary_type:
name: "Unnecessary Type"
regex: "(?sm)[ \ta-zA-Z0-9]?(?:let|var){1} [ \ta-zA-Z0-9]+?:[ \t]+?([a-zA-Z0-9]+?)[\t ]+?=[\t ]?\1"
message: "Type Definition Not Needed"
severity: warning
empty_closure_params:
name: "Empty closure params"
regex: "\{ (\(\) -> Void in)$"
message: "`() -> Void in` should be avoided"
severity: warning
invalid_mark_format:
name: "Invalid MARK Format"
regex: "(?m-s)(\/\/[\s]*?MARK(?!(\:[\s]{1}\-[\s]{1}){1}))"
message: "Use format: MARK: - Your Info"
severity: warning
最佳答案
检查您的 .swiftlint.yml 文件路径。应该添加到项目的根目录下。
关于SwiftLint 无法识别对 .swiftlint.yml 的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41378805/
我已经成功创建了我的第一个 django 项目。 我的项目 foo 和 foobar 中有两个应用程序。 我在每个应用程序文件夹中创建了一个名为“fixtures”的文件夹。我没有在我的setting
我遵循了 cap + nginx + unicorn 上的文档,但在理解如何正确进行数据库部署时遇到了一些问题。 /config/database.yml 不应该在 git repo 中(最好) 在/
GitLab server can't start .原因很可能是 gitlab.yml 配置文件不正确。 用什么工具检查yml语法是否正确? 我试过 Notepad++ 和 SublimeText,
我们有一个站点范围的 config.yml 文件,它联系 api key 等... 我的另一个 YML 文件能否访问 config.yml 中的值? 配置文件: development: th
我正在尝试在我的第一个测试应用程序中设置用户和安全管理,但我已经有点迷失了,不知道什么是做什么的。 到目前为止我的设置:Symfony 2.5、SonataUserBundle(以及 FOSUserB
我需要在 application.yml 中使用 yaml anchor 引用和字符串连接对于 Spring Boot 应用程序。动机是重用现有配置而不是复制它们。例如,我们有以下 applicati
我需要将单个 YML 文件拆分为多个 YML 文件: 微服务.yml: #------------------------------------------------------------- #
在我的 Symfony2 config.yml 文件中,我想导入一些我希望收集在单独的 yml 文件中的配置。 我用过: imports: - { resource: parameters.yml }
我是新的 docker 用户。在不同的手册中,我通常发现 docker-compose.yml 文件用于描述 docker 作业,但在 docker 站点上为此目标使用了 docker-stack.y
我不明白这两种在 Symfony2 中设置全局常量的方法之间的区别。是否只能在 config.yml (+configuration.php) 中设置默认值和类型? 最佳答案 参数.yml 文件是所有
在 config.yml 中,我看到了 monolog、web_profiler 等根元素。那些服务可以在 service.yml 中配置吗?换句话说,我在 service.yml 中定义的服务是否可
我阅读了这个文档:https://serverless.com/framework/docs/providers/google/guide/services/ users/ serverless.
我正在从事 CI/CD 项目(使用 circleci 管道),目前,我坚持让我的“create_infrastructure”工作正常工作。下面是作业 # AWS infrastructure
编辑:原始标题“文本环境:”平台“sqlite”不支持函数“year”” 将 beberlei\DoctrineExtensions 合并到测试环境中会产生 Uncaught PHP Exceptio
abc.yml: d_lab: 192.168.1.1 d_location: /ephemeral ema: apple: 10.0.0.1 orange: 10.0.0.2
我的 springboot 应用程序有一些 yml 文件(每个文件用于各种配置文件 - dev、prod)来加载配置。我正在将配置移至数据库。 示例配置如下: admin: id: user05
我有一个大型剧本,它使用多个角色来设置新服务器。我想重新使用剧本,但为了退役阶段而不是调用 role_name/tasks/main.yml 并有很多 when: 语句,我想要告诉 Ansible 调
使用 bookdown 创作文档时,我知道有四个选项可以放置配置选项: _bookdown.yml _output.yml 第一个 .Rmd 的 yaml header 文档 传递给 bookdown
我们希望将我们的 azure pipeline build .ymls 模块化。对于完整的应用程序构建,将包括不同组件的构建 .yml 到主 .yml 中,将它们全部构建在一起。对于单独的组件,我们将
假设我的网站上有一个简单的传统联系表单,我希望它在发送电子邮件时在开发环境中使用主题“Test: (subject_field value)”,在生产环境中使用“(subject_field_valu
我是一名优秀的程序员,十分优秀!