Execute todos os “Fix-it” s do Xcode de uma vez


90

Depois de atualizar para o Xcode 7, para oferecer suporte ao iOS 9, recebo centenas de erros e avisos de correção. Existe um botão para fazer com que o Xcode execute todos eles em vez de individualmente passando por eles um por um?

Respostas:


176

Há realmente uma solução para isso no Xcode 7.2 1 's Editormenu.

insira a descrição da imagem aqui

Este é o atalho:

+ + +f

qual é

ctrl+ alt+ cmd+f

1 Esta é a versão que posso confirmar, pode funcionar em versões anteriores também.


7
Isso parece funcionar para o arquivo de origem atualmente exibido. Alguma alternativa para todo o projeto?
Nicolas Miari

2
Verdade isso! Não acho que haja um e, para ser honesto, consertar tudo no escopo já é difícil o suficiente (pelo menos para mim), não acho que ficaria melhor se você ampliar o escopo, infelizmente.
TEM

Surpreendente! Obrigado por isso, economize muito tempo!
Eironeia

1
Beleza, incrível quantas coisas podemos sentir falta como programadores, de cabeça baixa, tentando furiosamente ser criativos. Espelha como nos sentimos quando nossos próprios usuários perdem os recursos que trabalhamos por horas a fio :)
desenhou ..

Alguma maneira de executar o fix all a partir da CLI?
Sazzad Hissain Khan

7

O "conserto" do XCode nem sempre é confiável o suficiente para fazer as alterações de que o código precisa para ser executado corretamente. Mesmo que existisse esse botão, não aconselho usá-lo. A única coisa em que consigo pensar para torná-lo mais rápido é usar: o Navigate > Jump to Next Issueque significaria que você não teria que vasculhar o código para encontrar todos os erros, o Xcode levaria você direto para eles.


3
Ele funciona muito bem para converter entre a sintaxe nova e a antiga do swift e, portanto, a capacidade de corrigir automaticamente a maioria dos erros, especialmente em um projeto enorme sem ir com a mão e clicar em cada um, é um envio perfeito.
Sirenes de

Incorreta. Há "Corrigir todos os problemas" como as respostas afirmam corretamente. Além disso, este é um comentário sobre a adequação de usar esse recurso e uma instrução sobre como usar a navegação de problemas. Não é uma resposta a esta pergunta.
Max MacLeod


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.