Elenco degli 8 migliori strumenti di sviluppo Xcode

Olga Weis
Strumenti di sviluppo Xcode

Xcode è un ambiente di sviluppo integrato (IDE) e un editor di codice che supporta un'ampia gamma di linguaggi di programmazione, inclusi C, C ++, Objective-C, Objective-C ++, Java, AppleScript, Python, Ruby, ResEdit (Rez) e Swift e funziona con una moltitudine di strumenti di sviluppo Xcode dedicati (app, plug-in, estensioni, ecc.). Apple fornisce Xcode per i programmatori che creano software per dispositivi iOS, macOS, tvOS e watchOS. Gli sviluppatori di app utilizzano questo strumento per creare e modificare i loro progetti e lavorare con essi dall'idea iniziale alla pubblicazione delle soluzioni sull'App Store. La prima versione di Xcode era nel 2003 e l'ultima versione è v9.

Milioni di sviluppatori da tutto il mondo trovano Xcode uno strumento estremamente utile e lo usano per creare le loro soluzioni avanzate. Tuttavia, a volte, potrebbe essere necessario modificare alcune delle sue funzionalità in modo che l'IDE possa adattarsi al flusso di lavoro dello sviluppatore.

Nelle vecchie versioni di Xcode (fino alla v7), c'era la possibilità di creare plugin inserendo il codice nell'IDE mentre era in esecuzione. Lavorando con i plugin, gli sviluppatori hanno utilizzato uno speciale strumento di sviluppo Xcode - Alcatraz che consentiva l'invio e la distribuzione dei plug-in. A partire da Xcode 8 questa opzione non è più supportata.

Come precauzione di sicurezza, poiché la versione 8 Xcode offre la convalida di librerie e bundle. Ora, una volta avviato, Xcode non consente il caricamento di plugin che sono stati precedentemente installati con Alcatraz. Non è poi così male, secondo l'annuncio fatto da Apple al WWDC, è possibile creare estensioni di editor di sorgenti Xcode che possono migliorare il flusso di lavoro e accelerare il processo di sviluppo. Di seguito daremo uno sguardo alle 8 migliori estensioni Xcode e agli strumenti Xcode dev che sono più comunemente usati oggi, continuate a leggere per saperne di più.

1. XcodeWay

XcodeWay

Questa estensione di editor di sorgenti Xcode offre un facile accesso a un numero di luoghi che potrebbero essere necessari per il tuo progetto. Lo strumento ti fornisce un menu aggiuntivo in Xcode e ti consente di andare in varie posizioni, il che è estremamente utile durante lo sviluppo dell'app Xcode. Ad esempio, è possibile aprire Finder nella cartella Project, Provisioning Profiles, DeviceSupport, CodeSnippets Folder, Temi e altro. Inoltre, ti aiuterà a controllare e aprire facilmente la pagina GitHub per il repository del progetto nel tuo browser predefinito. E se, mentre lavori su un file, trovi che ogni destinazione è mancante, puoi aggiungerla e inviare una richiesta di pull.

2. FlexiHub

FlexiHub è una soluzione software efficiente progettata per reindirizzare i dispositivi iOS sulla rete. Questa affidabile app diventerà una grande aggiunta agli strumenti di sviluppo Xcode iOS che consentono l'accesso a iPhone, iPad o iPod da qualsiasi computer di rete, il che rende possibile testare e eseguire il debug di app iOS da remoto. FlexiHub è in grado di virtualizzare dispositivi USB e inoltrarli in modo rapido e sicuro attraverso LAN, Ethernet, WIFi o Internet.

FlexiHub

Windows, macOS, Linux, Android
4.8 Rango basato su 78+ utenti

Registrati per un account FlexiHub gratuito qui sotto. Prova l'app gratuitamente per 7 giorni.

FlexiHub

3. PlayAlways


PlayAlways è uno degli strumenti di sviluppo Xcode che consente la creazione di parchi giochi iOS o macOS Swift. Grazie a questa app della barra dei menu, sarai in grado di creare campi di gioco iOS, macOS o tvOS con nient'altro che un paio di clic o una scorciatoia da tastiera subito dopo aver specificato il percorso di dove vuoi salvarli. La soluzione include anche l'estensione Xcode che aiuta a creare un campo da gioco dal codice Swift che hai selezionato al momento. Questo semplifica in modo significativo la verifica delle tue idee in Swift prima di utilizzarle nei tuoi progetti.

4. Import


Non è infrequente che gli sviluppatori debbano aggiungere un modulo di importazione, ma lo scorrere verso l'alto sembra essere solo una perdita di tempo. In questo caso, una buona idea sarà usare Importa - una semplice estensione per l'editor di sorgenti Xcode. Questo strumento ti aiuterà nello sviluppo dell'app Xcode offrendoti una semplice scorciatoia da tastiera e una voce di menu per spostare qualsiasi importazione da una linea selezionata alla posizione richiesta nella parte superiore del tuo file.

5. Injection

Injection

Injection è un plugin Xcode diventato un'app standalone dopo che Xcode ha smesso di supportare i plugin. Questo strumento Xcode per Mac serve per l'iniezione di modifiche alle implementazioni del metodo di classe in un'app in esecuzione in un simulatore o in un programma macOS. La caratteristica principale dell'app è "far girare" le nuove implementazioni del metodo sulla classe originale in modo che abbiano effetto subito e lo sviluppatore non abbia bisogno di riavviare l'app. Un altro grande vantaggio di Injection è il visualizzatore Xprobe utilizzato per sfogliare la memoria di un'app o creare un'istantanea di memoria che può essere esportata come pagina Web separata per un'analisi successiva.

6. BuildTimeAnalyzer

BuildTimeAnalyzer

Uno strumento Xcode per analizzare il processo di compilazione. Se i tempi di compilazione diventano un problema, BuildTimeAnalyzer è un'ottima soluzione per identificare potenziali colli di bottiglia. Lo strumento deve essere abilitato in Xcode tramite il flag del compilatore (Xcode 8) e viene eseguito come propria applicazione. La soluzione utilizza i file di registro generati da Xcode quando si costruisce per visualizzare una funzione in base a un elenco di funzioni che specifica esattamente quanto tempo ha impiegato il compilatore per creare il progetto.

7. Refactorator


Refactorator è un altro esempio dei popolari strumenti Xcode per Mac. Se non hai la possibilità di installarlo come plug-in (ad esempio, se utilizzi Xcode 8) o semplicemente non vuoi farlo, puoi utilizzare questo strumento come app. L'applicazione ti permetterà di refactoring codice Swift in Xcode. Con questa soluzione, sarete in grado non solo di rinominare vars, funzioni, enum pubblici e interni, ma anche di generare un sito web statico completo indipendente di codice navigabile dal vostro progetto Xcode con entità collegate tra i file.

8. Formatter


Formatter è un pratico strumento di sviluppo Xcode per Mac che offre un modo semplice per riformattare i file JSON per renderli più leggibili. Una volta trascinato e rilasciato il file richiesto nella comoda finestra dell'app, lo strumento lo riformatta immediatamente. In alternativa, puoi rilasciare i tuoi file sull'icona del dock per riformattarli. La soluzione fornisce anche un'estensione Xcode che consente di utilizzare un tasto di scelta rapida per riformattare i file nel progetto Xcode. L'estensione può essere abilitata in Preferenze di Sistema. Inoltre, puoi visualizzare in anteprima i file JSON riformattati utilizzando un plug-in Quick Look. Dalla versione 1.1 lo strumento offre un nuovo comando per la riformattazione del pasteboard senza creare un nuovo file.

共享器
中国的 App 版本 要立即尝试共享器, 请单击此处。