10 pluginuri Xcode pentru dezvoltarea iOS

O arhitectură adecvată a plugin-urilor poate însemna toate diferențele pentru un mediu de dezvoltare integrat. Sublime Text și TextMate sunt exemple minunate. Știați că Xcode suportă și pluginuri? Nu m-ar surprinde dacă nu, Apple nu a făcut prea mult efort să facă publicitate acelei părți din Xcode. De fapt, există foarte puține documente disponibile pentru a crea pluginuri pentru Xcode.

Din fericire, acest lucru nu a împiedicat dezvoltatorii să creeze pluginuri pentru Xcode. Există o gamă largă de plugin-uri care fac ca lucrul cu Xcode să fie mai ușor și mai plăcut, umplând golurile pe care Apple le-a lăsat. În acest sfat rapid, vă voi arăta câteva pluginuri pe care le folosesc zilnic.

Alcatraz

Instalarea pluginurilor Xcode a fost o durere, dar asta nu mai este cazul cu Alcatraz. La începutul acestui an, Alcatraz a atins o piatră de hotar importantă, 1.0, iar acum este compatibil cu Xcode 5. Dacă nu ați instalat încă Alcatraz, atunci vă recomand să faceți acest lucru mai întâi.

1. XcodeColors

XcodeColors este un plugin dezvoltat de Robbie Hanson care adaugă culoarea la consola Xcode. Acest plugin este util în special în combinație cu CocoaLumberjack, o minunată bibliotecă de înregistrări pe care a scris-o Robbie. Această combinație a fost un adevărat lifesaver pentru mine de-a lungul anilor, a făcut mai ușor depanarea și mai mult, bine, colorat. Citiți acest sfat rapid dacă doriți să citiți mai multe despre XcodeColors și CocoaLumberjack.

2. XToDo

Acest plugin nu doar evidențiază A FACE, FIXME, ???, și !!! comentarii, le prezintă, de asemenea, într-o listă convenabilă.

3. Lumina de fundal

Unele pluginuri pot părea triviale sau simple, dar ele sunt fantastice dacă luați în considerare valoarea lor. Lumina de fundal este un astfel de plugin. Tot ce face, este evidențierea liniei care este în curs de editare. Este simplu, dar foarte util.

4.CocoaPods

CocoaPods este managerul de dependență de facto pentru dezvoltarea iOS și OS X. Dacă nu utilizați CocoaPods, atunci vă încurajez să faceți o încercare. Acest tutorial vă va face să începeți în mai puțin de zece minute.

Există, de asemenea, un plugin CocoaPods pentru Xcode, ceea ce face integrarea CocoaPods chiar mai ușoară. Pluginul CocoaPods adaugă a CocoaPods elementul de meniu al lui Xcode Produs meniul. Dacă nu vă place linia de comandă, atunci cu siguranță vă place acest plugin.

5. ACCodeSnippetRepository

Ca și pluginurile Xcode, gestionarea fragmentelor de cod nu este trivială în Xcode. Arnaud Coomans a împărtășit această opinie și a creat un plug-in minunat care sincronizează fragmentele de cod Xcode cu un depozit git.

Frumusețea este că fragmentele de cod pe care le-ați adăugat manual în Xcode rămân neatinse. Importarea fragmentelor de cod dintr-un depozit git durează doar câteva clicuri. Acesta este, de asemenea, un mod inteligent de a crea copii de siguranță ale fragmentelor de cod sau de a le păstra într-o locație centrală dacă utilizați mai multe mașini.

6. GitDiff

O interfață grafică de utilizator face ca lucrul cu git să fie mai puțin descurajant pentru mulți dezvoltatori. În timp ce aplicațiile precum Tower și SourceTree sunt minunate, de multe ori vreau să știu ce sa schimbat în fișierul pe care lucrez în prezent, în editorul de cod Xcode. Pluginul GitDiff face posibil acest lucru și este minunat.

Este o îmbunătățire subtilă a editorului de coduri Xcode, adăugând doar suficiente informații vizuale pentru a ști ce sa schimbat de la ultimul angajament.

7. KSImageNamed

Autocompleția este minunată, mai ales dacă scrieți obiectivul C. Nu ar fi minunat dacă Xcode nume de fișiere automate completate, cum ar fi numele fișierelor imagine?

Kent Sutherland a creat pluginul KSImageNamed care face exact asta. Nu numai că vă va ajuta să economisiți timp, ci vă va asigura că anomalia este un lucru din trecut.

8. Peckham

Adăugarea de declarații de import poate fi obositoare uneori. Dacă aveți nevoie să importați un antet al unui pod, de exemplu, atunci autocompleția Xcode nu va funcționa pentru dvs. Pluginul Peckham rezolvă această problemă.

presa Comandă-control-P, introduceți câteva litere ale antetului pe care îl căutați și selectați-l din lista opțiunilor prezentate de plugin. Este un plus extraordinar pentru funcționalitatea automată a Xcode.

9. FuzzyAutocomplete

Vorbind de autocomplete, majoritatea dezvoltatorilor iOS și OS X au ajuns să se bazeze pe funcționalitatea completă de autocompletă a lui Xcode. Cu toate acestea, implementarea de autocomplete de către Xcode nu este perfectă și nu obțineți mereu sugestiile pe care le-ați așteptat sau pe care le-ați sperat.

Jack Chen și Leszek Ślażyński au creat o alternativă sub forma pluginului FuzzyAutocomplete. Acesta utilizează algoritmul Xcode pentru utilizarea acestuia Deschideți rapid caracteristică, care face o treabă excelentă în ceea ce privește potrivirea modelului. Funcționează foarte, foarte bine.

10. Dash pentru Xcode

Dash este o bucată de software uimitoare pentru documentația de navigare. Eu o folosesc în fiecare zi. Ceea ce îmi place și mai mult este integrarea sa cu Xcode, datorită pluginului Xcode. Probabil știți că puteți Option-clic un simbol în editorul Xcode pentru a merge la documentație. Cu toate acestea, nu sunt un mare fan al browserului de documentație al lui Xcode și aici este locul în care rulează pluginul Dash.

Pluginul deschide Dash în locul browserului de documentație Xcode, dacă tu Option-clic un simbol. Nu numai Dash este foarte rapid, ci se integrează și cu CocoaDocs. Dacă de exemplu Option-clic o metodă a bibliotecii AFNetworking, atunci Dash va afișa documentația acelei metode. Îmi place această caracteristică.

Concluzie

Xcode arhitectura plugin-ului este unul dintre cele mai subevaluate aspecte ale IDE-ului popular al Apple. Nu este simplu să creați un plugin Xcode fără o documentație adecvată, dar vă încurajez cel puțin să încercați pluginurile pe care le-am enumerat în acest articol. Există zeci de alte pluginuri Xcode acolo. Ce pluginuri folosiți pentru a vă face munca? Ai creat tu singur?

Cod