插件开发资源

插件开发资源

这里集中整理了一些插件开发的资源,站点等等,便于大家查找。如果你有看到好的资源,欢迎在评论区留言。

1. 官方站点

2. 文档/论坛/博客

3. 开发工具

  • VS Code插件 - ExtendScript Debugger 这是一个VS Code的插件,可以直接在vs中编写jsx代码,并链接到宿主执行代码,支持单点调试,非常方便。
  • Extend Toolkit 这个是早期的一款jsx编写工具,支持连接到宿主进行调试,后面逐步废弃,被Debugger替代。
  • ZXPSignCMD 这是用来给CEP插件进行签名的工具,需要在命令行执行。
  • parse-action-descriptor-code 这个工具可以将Script Listener输出的AM代码进行格式化,便于阅读和修改。
  • scriptUI Dialog Builder 如果你想制作Ps原生的面板,需要用JSX的script ui来写,那个脚本巨繁琐,这个可视化的工具可以帮你快速创建一个对话框,可以导出代码,真的是非常方便。
    script ui dialog builder
  • alchemist 这是一个辅助开发uxp插件的插件,可以监听宿主的时间,输出batchplay的代码。

4. 框架和库

  • React Spectrum 这个是Adobe官方提供的基于React的UI组件库,主打和宿主相同的设计语言和风格,支持web和mobile,对于做CEP插件开发来说是一个很好的选择,当前不支持UXP。
  • bolt-cep 这是一个大佬开源的CEP插件开发脚手架,默认集成了TS, webpack, react, vue等框架和打包构建所需要的内容,对于新手来说非常友好,美中不足的是对Ps的支持版本有要求。
  • photoshop-dom-event 这是一个针对CEP的宿主事件的封装,方便我们在Js层进行监听宿主的事件,比如文档打开,关闭,保存等等。
  • Topcoat这是一个小巧轻量的css样式库,支持4种主题,比较适合开发简单的CEP插件。
  • types-for-adobe 这是一个针对CEP的宿主api的ts类型定义,可以让我们在ts中使用jsx的dom api,方便我们进行代码提示和编写。
  • jsxbin 这是一个jsx的编译工具,可以将jsx编译成jsxbin,对jsx文件进行加密,防止别人直接看到源码。
  • photoshop-script-api 这是我开发的一个针对jsx中AM代码的封装,提供了许多编写的api,加速插件开发。

评论