10 Xcode Plugins for iOS Development
108
Del
61
Del
Dette Cyber mandag Envato Tuts + Kursene vil bli redusert til bare $ 3. Ikke gå glipp av.
Kan en skikkelig plugin arkitektur bety hele forskjellen for et integrert utviklingsmiljø. Sublime Tekst og Textmate er gode eksempler. Visste du at Xcode støtter også plugins? Det ville ikke forundre meg om du ikke gjør det, Apple har ikke lagt mye arbeid i reklame som en del av Xcode. Faktisk er det svært lite dokumentasjon tilgjengelig for å lage plugins for Xcode.
Heldigvis har ikke dette stoppet utviklere fra å lage plugins for Xcode. Det er et bredt spekter av plugins som gjør arbeidet med Xcode enklere og morsommere, fylle opp hullene Apple har forlatt. I denne rask spiss, vil jeg vise deg noen plugins jeg bruker på daglig basis.
Alcatraz
Installere Xcode plugins pleide å være en smerte, men det er ikke lenger tilfelle med Alcatraz. Tidligere i år, Alcatraz nådd en viktig milepæl, 1,0, og det er nå kompatibel med Xcode 5. Hvis du ikke har installert Alcatraz ennå, så jeg oppfordrer deg til å gjøre det først.
1. XcodeColors
XcodeColors er en plugin utviklet av Robbie Hanson som gir farge til Xcode konsoll. Denne plugin er spesielt nyttig i kombinasjon med CocoaLumberjack, en fantastisk logging bibliotek Robbie skrev. Denne kombinasjonen har vært en sann livredder for meg opp gjennom årene, det har gjort debugging enklere og mer, vel, fargerik. Les denne raske tips hvis du ønsker å lese mer om XcodeColors og CocoaLumberjack.
2. XToDo
Dette programtillegget ikke bare høydepunkter TODO
, FIXME
, ???
, og !!!
kommentarer, den presenterer også dem i en praktisk liste.
3. Baklyset
Noen plugins kan virke trivielt eller enkle, men de er fantastisk hvis du vurdere sin verdi. Bakgrunnsbelysningen er en slik plugin. Alt den gjør, er å markere linjen som er i dag blir redigert. Det er enkelt, men svært nyttig.
4. CocoaPods
CocoaPods er de facto avhengighet manager for iOS og OS X utvikling. Hvis du ikke bruker CocoaPods, så jeg oppfordrer deg til å gi det et forsøk. Denne opplæringen vil komme i gang på mindre enn ti minutter.
Det er også en CocoaPods plugin for Xcode, som gjør integrere CocoaPods enda enklere. Den CocoaPods plugin legger menyvalget en CocoaPods
til Xcode Produkt
menyen. Hvis du ikke liker kommandolinjen, så vil du sikkert like denne plugin.
5. ACCodeSnippetRepository
Som Xcode plugins, administrerende kodesnutter er ikke uvesentlig i Xcode. Arnaud Coomans delte denne oppfatningen, og skapte en kjekk liten plugin som synkroniserer dine Xcode kodesnutter med en git repository.
Det fine er at kodebiter du har manuelt lagt i Xcode blir stående urørt. Importerer kodesnutter fra et git repository tar bare noen få klikk. Dette er også en smart måte å sikkerhetskopiere kodesnutter eller holde dem på et sentralt sted hvis du bruker flere maskiner.
6. GitDiff
Et grafisk brukergrensesnitt gjør arbeidet med git mindre skremmende for mange utviklere. Mens programmer som Tower og SourceTree er flott, jeg ofte ønsker å vite hva som er endret i filen jeg for tiden arbeider med, i Xcode kode editor. Den GitDiff plugin som gjør dette mulig, og det er flott.
Det er en subtil forbedring av Xcode kode editor, og legger akkurat nok visuell informasjon til å vite hva som er endret siden forrige begå.
7. KSImageNamed
Autofullfør er flott, spesielt hvis du skriver Objective-C. Ville det ikke være flott om Xcode autocompleted filnavn, slik som navn på bildefiler?
Kent Sutherland skapte KSImageNamed plugin som gjør akkurat det. Ikke bare vil det spare deg for tid, vil det sørge for at skrivefeil er en ting fra fortiden.
8. Peckham
Legge import uttalelser kan være irriterende noen ganger. Hvis du trenger å importere en header av en pod, for eksempel, så Xcode er autofullføring vil ikke fungere for deg. Den Peckham plugin løser dette problemet.
Trykk Kommando-Kontroll-P
, skriv et par bokstaver i overskriften du leter etter, og velge det fra listen over alternativer presenteres av koble til. Det er et flott tillegg til Xcode er autofullfør funksjonalitet.
9. FuzzyAutocomplete
Speaking of Autofullfør, de fleste av iOS og OS X utviklere har kommet til å stole på Xcode store autofullfør funksjonalitet. Imidlertid er Xcode implementering av autofullfør ikke perfekt, og du får ikke alltid forslagene du forventet eller håpet på.
Jack Chen og Leszek Ślażyński har skapt et alternativ i form av FuzzyAutocomplete plugin. Det utnytter algoritmen Xcode bruker for sin Åpne Raskt
funksjon, som gjør en utmerket jobb i form av mønstergjenkjenning. Det fungerer veldig, veldig bra.
10. Dash for Xcode
Dash er et fantastisk stykke programvare for surfing dokumentasjon. Jeg bruker den hver eneste dag. Det jeg liker enda mer er integrasjonen med Xcode, takket være sin Xcode plugin. Du vet sikkert at du kan Option-Klikk
et symbol i Xcode redaktør for å gå til dokumentasjon. Men jeg er ikke en stor fan av Xcode dokumentasjon nettleser og det er der Dash plugin kommer inn i bildet.
plugin åpner Dash stedet for Xcode dokumentasjon leseren hvis du Option-Klikk
en symbol. Ikke bare er Dash veldig fort, også integrerer den med CocoaDocs. Hvis du for eksempel Option-Klikk
en metode for AFNetworking bibliotek, deretter Dash viser dokumentasjon på at metoden. Jeg elsker denne funksjonen.
Konklusjon
Xcode plugin arkitektur er en av de mest undervurderte aspekter av Apples populære IDE. Det er ikke enkelt å lage en Xcode plugin uten skikkelig dokumentasjon, men jeg oppfordrer deg til å i det minste prøve ut de plugins jeg har nevnt i denne artikkelen. Det finnes dusinvis av andre Xcode plugins der ute. Hvilke plugins bruker du til å få arbeidet gjort? Har du laget en selv?