1

我正在编写一个 xcode 插件。该插件的一项功能是更改代码的颜色。着色不基于语法。

例如。

  • (id)初始化 { }

我要将'-(id)'设置为黄色,'i'设置为蓝色,'nit'设置为黑色(只是一个例子)。

我试着听 NSTextViewDidChangeTypingAttributesNotification。在通知方法中,我调用了 [textView setTypingAttributes:textAttributes]; 但它会导致 NSTextViewDidChangeTypingAttributesNotification 的无限循环。

那么我该如何实现呢?谢谢

4

0 回答 0