Skip to content

tjx666/vscode-adobe-extension-devtools

Repository files navigation

Adobe Extension Development Tools

Note: Only for MacOS now!

ExtendScript Features

JSX module definition jump

JSX module definition jump

You need to set fie associations to tell vscode treat .jsx as javascript:

{
    "files.associations": {
            "**/jsx_folder/**/*.jsx": "javascript"
    }
}

AE Features

AE Composition Tree View

You need to manually refresh the outline to get latest info about active composition.

AE Composition Tree View

PS Features

View Active Layer Descriptor Info

You can open an editor to view the current active layer descriptor info with command View Active Layer Descriptor Info:

Layer Info

Similar commands:

  • View Active Document Descriptor Info
  • View Application Descriptor Info

View Active Layer Descriptor Info in Diff Editor

When you develop ps extension, you may often need to compare the layer descriptor info before and after an operation. Call command View Active Layer Descriptor Info in Diff Editor will open a diff editor, and fill the before editor with latest active layer descriptor info. Call twice will fill the latest info to after editor.

Layer Info Diff Editor

Similar commands:

  • View Active Document Descriptor Info in Diff Editor
  • View Application Descriptor Info in Diff Editor

Action Manager ids transform between charID, stringID, typeID

Select the id you want to transform and call corresponding command, support following commands:

  • convert char id to type id
  • convert char id to string id
  • convert string id to type id
  • convert string id to char id
  • convert type id to char id
  • convert type id to string id

id transform

View System Info

View Photoshop System Info

View Active Document XMP Metadata Raw Data XML

View Active Document XMP Metadata Raw Data XML

View Active Document XMP Metadata

You need to set which namespaces you want to check:

{
   "adobeExtensionDevtools.ps.includeXMPNamespaces": ["hammer.ps-export"]
}

View Active Document XMP Metadata Raw Data XML

TODOs

  • JSX module definition jump
  • AE Composition Tree View
  • Snippets, recommend: My personal snippets
  • PS view layer descriptor info, support diff mode
  • PS view document descriptor info, support diff mode
  • PS view application descriptor info, support diff mode
  • PS id transform between charID, StringID, typeID
  • PS view system info
  • PS view XMP Metadata
  • Windows Support

Related