2013-10-01 16 views

risposta

23

UPDATE: ho scritto a longer answer on how to automate upgrading these plugins, Xcode 8 included.


È possibile ottenere alcuni * plugin per lavorare con Xcode 5 con l'aggiunta di una matrice DVTPlugInCompatibilityUUIDs in ogni plugin di Info.plist. Quindi aggiungere una stringa UUID a questo array.

<key>DVTPlugInCompatibilityUUIDs</key> 
<array> 
    <string>37B30044-3B14-46BA-ABAA-F01000C27B63</string> 
</array> 

Per ottenere l'UUID, eseguire defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID in consolle.

* E.g. DisableAnimations e HideDistractions funzionano, mentre CurrentLineHighlighter si arresta invariabilmente Xcode.

+0

Mi rifugio' Sono stato in grado di far funzionare DisableAnimations in caso di arresto anomalo di Xcode all'avvio utilizzando il nuovo UUID in Xcode 5.1 (5B130a). Questo è il codice che ho usato: DVTPlugInCompatibilityUUIDs \t \t \t A2E4D43F-41F4-4FB9-BB94-7177011C9AED \t ' –

+0

eccellente. solo fyi: funziona ancora con XCode 7.2. – arcseldon

0

Si possono trovare soluzione semplice here

Si dovrebbe utilizzare una cartella plugins

/Applications/Xcode.app/Contents/PlugIns 
23

EDIT: partire con Xcode 8, il sistema di plugin non funziona più, more information. Questa risposta non funzionerà con Xcode 8 e versioni successive.


risposta originale:

plugin di Xcode smesso di funzionare dopo ogni aggiornamento. Per correggerli tutti velocemente, puoi utilizzare la seguente riga di comando nel tuo terminale. Questo aggiornerà ogni plugin e renderli compatibili con il nuovo aggiornamento.

find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID` 

Nota: È necessario riavviare Xcode in modo da avere i tuoi plugin funzionano di nuovo

Nota 2: Si dovrà eseguire questo comando per ogni aggiornamento Xcode

+0

Questa soluzione ha un leggero vantaggio rispetto a quella accettata. Incollato in un'app Automator e ora è solo '⌘-Space' +' fix' per reimpostare rapidamente Xcode dopo ogni aggiornamento! Brillante. – clozach

Problemi correlati