Dave KeckFixins
停止了 Xcode 的工作。我已经尝试重建无济于事。有人找到解决方法吗?(我最渴望CurrentLineHighlighter
和DisableAnimations
。)
关于另一个插件的相关问题:XcodeColors not working in XCode 5
Dave KeckFixins
停止了 Xcode 的工作。我已经尝试重建无济于事。有人找到解决方法吗?(我最渴望CurrentLineHighlighter
和DisableAnimations
。)
关于另一个插件的相关问题:XcodeColors not working in XCode 5
更新:关于如何自动升级这些插件(包括 Xcode 8),我写了一个更长的答案。
您可以通过在每个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 崩溃。
编辑:从 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 更新运行此命令