18

Dave KeckFixinsは Xcode の作業をやめました。私はすでに役に立たずに再構築を試みました。誰かが回避策を見つけましたか?(私は主に と を切望しCurrentLineHighlighterていDisableAnimationsます。)

別のプラグインに関する関連質問: XcodeColors が XCode 5 で機能しない

4

3 に答える 3

25

更新:これらのプラグインのアップグレードを自動化する方法について、より長い回答を書きました.Xcode 8が含まれています.


*DVTPlugInCompatibilityUUIDs各プラグインの に配列を追加することで、いくつかのプラグインを Xcode 5 で動作させることができますInfo.plist。次に、UUID 文字列をこの配列に追加します。

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

UUID を取得するにdefaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUIDは、コンソールで実行します。

*たとえばDisableAnimations、常に Xcode をクラッシュさせHideDistractionsながら動作します。CurrentLineHighlighter

于 2013-10-09T18:11:25.190 に答える
24

編集: Xcode 8 以降、プラグイン システムは機能しなくなりました。詳細は. この回答は、Xcode 8 以降では機能しません。


元の答え:

Xcode のプラグインは、更新のたびに機能しなくなりました。それらをすべてすばやく修正するには、ターミナルで次のコマンドラインを使用できます。これにより、各プラグインが更新され、新しい更新との互換性が保たれます。

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`

注:プラグインを再び機能させるには、Xcode を再起動する必要があります。

注 2: Xcode を更新するたびに、このコマンドを実行する必要があります。

于 2015-05-21T06:28:41.437 に答える
0

ここで簡単な解決策を見つけることができます

別のプラグインフォルダーを使用する必要があります

 /Applications/Xcode.app/Contents/PlugIns
于 2014-06-26T09:38:58.240 に答える