Xcode插件停止工作

时间:2013-10-01 07:58:30

标签: xcode plugins xcode5 xcode6

Dave Keck's Fixins停止了对Xcode的工作。我已经尝试过重建无济于事。有人找到了解决方法吗? (我主要渴望CurrentLineHighlighterDisableAnimations。)

关于其他插件的相关问题:XcodeColors not working in XCode 5

3 个答案:

答案 0 :(得分:24)

更新:我写过a longer answer on how to automate upgrading these plugins, Xcode 8 included


通过在每个插件的DVTPlugInCompatibilityUUIDs中添加Info.plist数组,您可以获得一些 * 插件来使用Xcode 5。然后将UUID字符串添加到此数组。

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

要获取UUID,请在控制台中执行defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID

* 例如DisableAnimationsHideDistractions工作,而CurrentLineHighlighter总是崩溃Xcode。

答案 1 :(得分:24)

编辑:从Xcode 8开始,插件系统不再有效,more information。这个答案不适用于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更新运行此命令

答案 2 :(得分:0)

您可以找到简单的解决方案here

您应该使用其他插件文件夹

 /Applications/Xcode.app/Contents/PlugIns