xclangspec文件分析

使Xcode支持自定义语法高亮

Posted by Joker Hook on May 14, 2022

Xcode的程序包路径下存在以.xclangspec为后缀的文件夹。这些文件夹定义了Xcode用到的各种语言的语法说明,为JSON格式的文件。

在Xcode程序包中进入如下文件夹即可找到.xclangspec文件 ~/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/

同时在相同路径下存在DVTFoundation.xcplugindata文件夹,配置该文件夹才可使的Xcode懂得支持的语言集合。

完成上述步骤后在终端执行如下代码:

rm -f /private/var/folders/*/*/*/com.apple.DeveloperTools/*/Xcode/PlugInCache-Debug.xcplugincache

即可支持自定义代码文件。