Existe um novo autocomplete no Xcode. Provavelmente pode ser útil porque verifica não apenas o início dos nomes, etc. Mas descobri que muitas vezes ele não encontra um nome de classe ou um nome de const, etc. Eu preciso digitar o nome inteiro sozinho. Acima de tudo, descobri que isso torna minha vida mais difícil e consome mais tempo de programação. Existe uma maneira de mudar para a maneira antiga que costumava funcionar?
autocomplete
xcode7.3
matthewfx
fonte
fonte
Respostas:
Xcode 7.3.1
Em Xcode> Preferências> Edição de Texto
desmarque
Enable type-over completions
reinicie o Xcode
fonte
Parece que desmarcar a caixa de seleção "Habilitar conclusões de digitação" em XCode -> Preferências -> Edição de texto resolve. Pelo menos no meu caso, o preenchimento automático voltou a ser um método antigo, então ele poderia preencher automaticamente o nome da classe que eu tinha que digitar manualmente antes disso.
fonte
Esta não é de forma alguma uma solução adequada, MAS me permitiu (por pouco) manter minha sanidade nos últimos dias: depois de cada build, você precisa destruir sua pasta Derived Data. Você pode encontrar esta pasta em
Xcode > Preferences > Locations > Derived Data
. Apenas jogue fora tudo e isso dará início a uma etapa de reindexação que deve restaurar a funcionalidade de preenchimento automático adequada. Infelizmente, descobri que, depois de construir, o comportamento do preenchimento automático volta ao estado interrompido.fonte
apenas abra a pasta de dados derivados do Xcode e exclua a pasta
/Users/yourUserName/Library/Developer/Xcode/DerivedData
em seguida, reinicie o Xcode, agora o preenchimento automático funciona perfeitamente
fonte
Tenho a impressão de que algumas 'partes' do preenchimento automático simplesmente falham depois de um tempo. Eu uso para reiniciar o Mac para fazê-lo voltar a funcionar. Mas às vezes falha logo de novo. Talvez a resposta de @Alex Bykov combinada com uma reinicialização resolva o problema.
De qualquer forma: o preenchimento automático do Xcode sempre foi uma porcaria. AppCode costumava ficar muito melhor. Infelizmente, ainda não com o Swift.
fonte
Fechei o Xcode, abriu o Xcode, deixou indexar, funcionou.
fonte
Como uma solução alternativa, você pode tentar pressionar Command + Shift + K e Command + B várias vezes; funciona temporariamente.
fonte
~/Library/Developer/Xcode/DerivedData
, reiniciado OS X, e ainda não ajudou. :-)Xcode 7.3.1
Vou compartilhar outra razão possível, que depois de alguns dias descobrimos. Temos vários esquemas e, em um deles, o cabeçalho de ponte estava importando um arquivo que não existia mais. Então, ele não quebrou durante a compilação e execução (o cabeçalho pertence a outro esquema), mas fez com que o preenchimento automático quebrasse (não foi possível encontrar nenhuma classe object-c).
Espero que ajude alguém!
fonte
Depois de tentar métodos diferentes:
Só isso funcionou:
Crédito para Max_B: https://forums.developer.apple.com/thread/7439
No meu caso, outros projetos foram completados automaticamente de forma correta. Se todos os seus projetos falharem em prever o código corretamente, então pode ser um problema diferente e as outras respostas podem funcionar.
fonte
Eu encontrei esse problema ao tentar fazer um aplicativo OS X e fui capaz de corrigir esse problema, certificando-me de que a documentação do Xcode 7.3 e a documentação do OS X 10.11.4 foram realmente baixadas. Isso restaurou totalmente minha funcionalidade de preenchimento automático. Minhas instruções completas estão abaixo, bem como minha resposta a uma pergunta semelhante: https://stackoverflow.com/a/39420664/3444925
fonte
Não me deparei com isso até que criei alguns novos arquivos de classe. Outras classes funcionaram bem, mas o preenchimento automático NÃO funcionaria para nada nos novos arquivos ...
CORRIGIR (para mim) - Tive que adicionar esses arquivos a TODOS os meus destinos, incluindo os destinos de teste de unidade, embora ainda não os estivesse usando.
fonte