【发布时间】:2015-08-02 09:11:11
【问题描述】:
今天我更新到 Xcode 6.3.2,我无法运行 Clang 代码格式化 - 似乎它甚至没有安装。每次我更新 Xcode 时,我都必须重新安装 Alcatraz 和大多数软件包(为什么要顺便说一句?)才能让它们在新版本的 Xcode 上工作。
这次我重新安装了所有软件包(如 VVDocumenter、颜色选择器等),但 ClangFormat 不起作用——它甚至没有出现在“编辑”菜单中。知道为什么吗?
顺便说一句。我试图重新启动 Xcode 以及 Mac 本身:)
编辑(解决方案):
Xcode 6.3.x 的解决方案(如果这不起作用,请使用下面的通用解决方案。)
在终端中,输入以下内容:
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add 9F75337B-21B4-4ADC-B558-F9CADF7073A7
一般解决方案
通过终端获取新的 UUID:
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
将新的 UUID 添加到插件中的 DVTPlugInCompatibilityUUIDs 键(您的 xcplugin 文件 --> 显示包内容 --> Contents/Info.plist
【问题讨论】:
-
更新 Xcode 后是否也安装了更新后的命令行工具?
-
Xcode 将忽略不宣传与该 Xcode 版本 ID 兼容的插件,因此这可能就是您所看到的。一旦更新了 clang-format 插件,它应该会重新开始工作。
-
@JonShier 哦,这很有道理。我只是想知道,因为 Alcatraz 看起来(重新)安装包没有问题。
标签: ios iphone xcode updates clang-format