我正在写一个xcode插件。 插件的一个功能是更改代码的颜色。着色不是基于语法。
例如
我要将' - (id)'设置为黄色,将'i'设置为蓝色,将'nit'设置为黑色(仅作为示例)。
我试着听NSTextViewDidChangeTypingAttributesNotification。在通知方法中,我调用[textView setTypingAttributes:textAttributes]; 但它会导致无限循环的NSTextViewDidChangeTypingAttributesNotification。
那我怎么能实现呢? 感谢