Подтвердить что ты не робот

Плагины Xcode перестали работать

Дэйв Кек Fixins прекратил работу над Xcode. Я уже пробовал перестроить безрезультатно. Кто-нибудь нашел обходное решение? (Я в основном стремлюсь к CurrentLineHighlighter и DisableAnimations.)

Связанный вопрос о другом плагине: XcodeColors не работает в XCode 5

4b9b3361

Ответ 1

ОБНОВЛЕНИЕ: Я написал более длинный ответ о том, как автоматизировать обновление этих плагинов, включая Xcode 8.


Вы можете получить плагины * для работы с Xcode 5, добавив массив DVTPlugInCompatibilityUUIDs в каждый плагин 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 и HideDistractions работают, а CurrentLineHighlighter всегда сбой Xcode.

Ответ 2

EDIT: Начиная с 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

Ответ 3

Вы можете найти простое решение здесь

Вы должны использовать другую папку плагинов

 /Applications/Xcode.app/Contents/PlugIns