With the CSXS automated build system, Flash Builder and the CS Extension Builder Plugin are not needed to compile, test, or package the extension. This means you can use Sublime Text or any other editor for development.
- Download the Creative Suite SDK
- Set the SDK path:
export CSSDK=[location]
- Build and Install Node.js
- Install NPM:
curl http://npmjs.org/install.sh | sh
- Install csxs:
npm install -g csxs
# compiles, installs, and puts photoshop into debug mode
$ csxs debug --cs-version=6 --cs-product=photoshop
--help |
Displays all available build targets. |
--launch |
Launches a new instance of the selected Creative Suite application. |
--cs-version |
Creative Suite version (e.g. "5", "5.5", "6"). |
--cs-product |
Creative Suite application (e.g. "photoshop", "illustrator", etc). |
--fdb |
Use Flex Debugger instead of live display of "flashlog.txt" contents. |
--no-compile |
Disables the compilation step. |
To build a *.zxp installer without publishing the extension, run:
$ csxs package
First update "csxs.json"
with a new version number. Next, create a changelog file in "changes/" that outlines
what has changed since the previous version (this description is user-facing, so don't be too
technical). When that's all set, run csxs changelogs
to update aggregated changelogs, commit
your changes, and run:
# compiles, packages, and deploys to S3:
$ csxs publish
Though not required, Flash Builder can be used for extension development.
- http://www.adobe.com/products/flash-builder.html
- http://www.adobe.com/devnet/creativesuite/cs-extension-builder.html
Before starting Flash Builder, run csxs configure
to generate necessary project files.