Swiftlint подчеркивают имя Swift - PullRequest
0 голосов
/ 11 января 2019

Я использую swiftlint в моем проекте. Имя проекта - ABC xx, и оно отлично работает с swiftlint. Теперь я решил включить Unitest в свое приложение, и мне нужно импортировать @testable import ABC_xx в файл теста swift, который class ABC_xxTests: XCTestCase {, но я не получаю ошибку с Swiftlinter, которая говорит Type Name Violation: Type name should only contain alphanumeric characters: 'ABC_xxTests' (type_name), как мне отсортировать эту ошибку

Ответы [ 2 ]

0 голосов
/ 02 мая 2019

Следующее правило swiftlint разрешает использование подчеркивания в именах классов Swift:

type_name:
  allowed_symbols: "_"
0 голосов
/ 11 января 2019

Вы можете отключить правило для указанной папки, в вашем случае это папка ABC_xxTests. Внутри .swiftlint.yml файла конфигурации вы можете использовать свойство «исключено». Если вы еще не создали файл конфигурации swiftlint, вы можете создать его с именем .swiftlint.yml и поместить его в корневую папку вашего проекта.

Добавьте эти строки:

excluded:
    - ABC_xxTests
...