NSTextView使用TextKit进行语法高亮

NStextView使用textkit用法与iOS 基本相同,使用参考obj.io相关文章
https://www.objc.io/issues/5-ios7/getting-to-know-textkit/
https://github.com/objcio/issue-5-textkit
Rendering Markdown with Syntax Highlighting
https://github.com/objcio/S01E91-rendering-markdown-with-syntax-highlighting

Mac下使用Textkit存在的一些问题

在对文字进行高亮时,如果用户在句中或句头进行编辑,鼠标位置会发生改变
解决参考方案
https://stackoverflow.com/questions/35522394/nstextstorage-syntax-markdown

Why the Selection Changes When You Do Syntax Highlighting in a NSTextView and What You Can Do About It

文章作者: kyren
文章链接: http://huluo666.github.io/2018/03/14/NSTextView使用TextKit进行语法高亮/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Kyren's Blog