为MarginNote插件提供代码提示和类型检查
链接: 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化