macos - Cocoa 中有用于代码编辑的 API 吗?

标签 macos cocoa editor

我最近一直在探索适用于 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/

相关文章:

macos - Android Studio for Mac 在启动时崩溃

macos - Homebrew 公式可以接受值为 `install` 的选项,例如 `--foo=bar` 吗?

objective-c - < > 在类接口(interface)中意味着/代表什么?

objective-c - 使用拖放重新排列时,小圆线条卡在 NSOutlineView 顶部

xcode - 有没有办法让空白在 Xcode 编辑器中可见?

javascript - SO这里用的是哪个编辑器?

linux - 在 OS X 上替换 chmod --reference?

python - 有没有办法在 MacOS 上为 st_dev 获得有意义的挂载点?

swift - NSView 的 swift 打印功能

android - 您最喜欢在 Android 手机上使用的代码编辑器是什么?