Есть ли способ изменить поведение XCode автозавершения соответствия протокола - PullRequest
1 голос
/ 29 апреля 2020

Допустим, у меня есть протокол:

protocol FooProtocol{
    func bar<Request: Codable, Response: Codable>()
}

И у меня есть класс:

class Foo: FooProtocol { //Xcode complains here about protocol conformance with a fix button
}

Если я коснусь автозаполнения XCode, чтобы исправить соответствие протокола, генерируется следующая функция :

class Foo: FooProtocol {
    func bar<Request, Response>() where Request : Decodable, Request : Encodable, Response : Decodable, Response : Encodable {

    }
}

Не очень красиво. Я должен вручную переписать функцию:

func bar<Request: Codable, Response: Codable>()

есть ли способ изменить это поведение в Xcode?

1 Ответ

0 голосов
/ 29 апреля 2020

Нет. И вся стандартная библиотека тоже отформатирована таким отвратительным образом.

struct Dictionary<Key, Value> where Key : Hashable {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...