一, 安装 eclipse
https://www.eclipse.org/downloads/eclipse-packages/
二, 安装 Adobe Extension Builder 3 插件
1, 下载
http://labs.adobe.com/technologies/extensionbuilder3/
2, 安装
启动eclipse -> Help -> Install New Software -> Add... -> Archive...->选择下载的Adobe Extension Builder 3 zip包 -> 勾选所有后安装 -> 安装完成后重启eclipse
三, 第一个插件demo
1, 启用Adobe Extension Builder
Window菜单 -> Perspective -> Open Perspective Other... -> 选择 Adobe Extension Builder 3 确定
2, 新建项目
选择 Application Extension Project
设置Project name
选择需要支持的Adobe 产品, 这里以AI为示例
Bundle ID: 不能与别的插件重复
Menu name: Adobe软件 扩展插件的菜单中显示的名字
Window Details中 是配置插件的UI
3, 配置运行环境
eclipse中 : Window -> Preferences -> Adobe Extension Builder -> CC Launching Paths -> Service Manager
第一个 是CEP 的路径, 可先自行查看是 Program Files (x86) 还是 Program Files; 第二个是插件调试运行时的安装路径
eclipse中 : Window -> Preferences -> Adobe Extension Builder -> CC Launching Paths -> Target Applications
此处根据需要支持的Adobe 产品设置对应的执行程序, 我只配置AI
调整配置文件manifest.xml, 项目根目录 -> .staged-extension -> CSXS-> manifest.xml
HostList, 需要支持的Adobe 产品及版本, Name="ILST" 指的是 AI, Version = "[19.0,99.9]" 指的是最低版本是19.0 最高版本是99.0, AI CC 2015版本为19, 所以这样设置就限制只支持AI 且 版本必须为 CC 2015以上
RequiredRuntimeList 没细究是什么, 只知道 Version="6.0"时, 在 AI CC 2015 才正常
4, 运行
通常情况下宿主应用是不会运行未经签名扩展的,只有打包并签名才可以运行,这样我们就没法即时测试开发的扩展了,所以在开始之前,我们要打开开发者模式:
- 打开到注册表(运行 regedit):
CC 、CC 2014:HKEY_CURRENT_USER\Software\Adobe\CSXS.5
CC 2015:HKEY_CURRENT_USER\Software\Adobe\CSXS.6
CC 2015.5:
HKEY_CURRENT_USER\Software\Adobe\CSXS.7
- 添加
字符串值
项PlayerDebugMode
,将值设置为 1