我最近一直在探索适用于 Mac OS X 的各种文本编辑器解决方案,我注意到一些编辑器,即 Xcode、Smultron 和 CodeRunner,在括号匹配方面表现出相同的行为,这使得匹配的括号表现出较小的差异黄色弹出动画在整个编辑器中看起来完全相同。这让我思考是否有一个统一的 Cocoa API 用于正在使用的代码 View 。我一直在寻找类似的东西,但我没有找到任何东西。有人可以启发我吗?
最佳答案
代码 View 没有统一的 Cocoa API,没有,或者至少据我所知没有。黄色弹出动画只是由于 Cocoa 方法 -[NSTextView showFindIndicatorForRange:]
造成的,许多不同的代码编辑器都使用该方法来产生这种效果。但是,如果您搜索 stackoverflow,您会发现一些有关如何进行语法着色、括号匹配等的示例。您可能还会发现此项目中的源代码很有用: https://github.com/MesserLab/SLiM 。 (这恰好是我从事的一个项目。)
关于macos - Cocoa 中有用于代码编辑的 API 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37867411/