Kodeavslutning i Xcode

Kodefylling er en av de mer nyttige funksjonene når du utvikler siden det lar deg skrive kode hurtigere. Mens kodeavslutning skal aktiveres som standard i nyere versjoner av Xcode, er det enkelt å aktivere og bruke hvis det ikke er det. Du kan også forbedre brukervennligheten til Xcode's kodefylling med et flott tredjepartsprogram, hopp over til bunnen av artikkelen for det.

Aktiver kodenes fullføring i Xcode

* I Xcode, gå til Preferanser
* Klikk på ikonet "Code Sense"
* Se etter "Kodeavslutning" -delen og velg "Umiddelbar" fra rullegardinmenyen "Automatisk forslag"
* Klikk "OK"

Bruke Kode ferdigstillelse i Xcode

Når aktivert, vil Xcode nå tilby kodeutførelse basert på hva du har skrevet og gir forslag til å fullføre syntaksen.
* Du godtar kodeforslaget ved å trykke på Tab-tasten eller Retur
* Du kan se en fullstendig liste over ferdigstillingsforslag ved å trykke på Escape-tasten

Det er interessant å merke seg at Apple sier at kodeavslutning er deaktivert som standard, men i nyere versjoner av Xcode synes det å være aktivert som standard i stedet.

Forbedre fullføring av Xcode-kode med Auto Assistant-plugin

Kodefylling er ikke perfekt i Xcode, men det betyr ikke at det ikke finnes løsninger fra tredjeparter. En veldig nyttig Xcode-plugin for utviklere kalles Xcode Auto Assistant, og det gir muligheten til å popup fullføringslisten automatisk hele tiden når et tegn det gjenkjennes er skrevet inn. Oppførselen blir da nærmere hvordan ting som Coda, BBedit, Espresso, osv. Håndterer kodeavslutning. Pluggen er mye mer konsistent enn hva Apple tilbyr som standard, selv om jeg ikke ville bli overrasket om dette endres snart med en oppdatering til Xcode. Inntil Apple justerer oppførselen, kan du laste ned pluginet fra Google Code her.

Etter at du lastet ned Auto Assistant-pluginet, må du slippe pluginet i følgende katalog:
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins Hvis / Plug-ins / eksisterer ikke, bare opprett katalogen. Slå på nytt Xcode og pluginet er installert og fungerer umiddelbart.