【第三方API】TypeScript API for MarginNote 3

为MarginNote插件提供代码提示和类型检查

链接:link:alx-plugins/mn-addon-api (github.com)
通过npm安装:npm i -D @alx-plugins/marginnote

目前时间有限,尚不能提供详细的指南,提前放出主要是希望官方可以协助翻译一下NS基础类和UIKit相关内容,毕竟自己对于Objective-C的理解有限,clone repo后运行npm i -D && npm run cvt可以在API目录下找到翻译后的TypeScript类型定义,

另外,个人建议在完成TypeScript翻译后可以将API文档的内容放在.d.ts类型定义中,通过JSDoc形式保存,这样不仅可以在编辑代码过程中获得有用的解释

,而且也方便自动生成API文档以供阅读,这样能够极大地降低入门MarginNote API的门槛(目前Objective-C的API还是非常难入门的)

demo项目: alx-plugins/obsidian-bridge (github.com),已经可以实现完全TypeScript化

看这样子官方也弃坑了…吗 :face_with_raised_eyebrow:

Hello

感谢您的反馈。您的建议已提交给开发团队,但其采纳和实施与否,仍有待我们综合各方面因素进行考量。如果您需要帮助,请随时联系我们,我们很乐意帮您解答。

Kind Regards,
MarginNote-Bubble
Support Team