Product-Live for VS Code
The official Product-Live extension for Visual Studio Code. Build, validate and package Data Factory jobs without leaving your editor.
Features
Jobs
Author Product-Live Data Factory jobs directly from VS Code, with autocompletion, inline documentation and live validation in the Problems tab.
- Create a job — right-click a folder, choose Create Job, pick a template and enter a name.
- Package a job — right-click any
job*.json file and choose Package Job (or Ctrl+Alt+P / Cmd+Alt+P) to produce a ready-to-deploy .job.zip.
- Visualize workflow — open a job and run Visualize Workflow to see its task graph.
- Autocompletion — press
Ctrl+Space inside job*.json files to discover available tasks and fields.
Apply an XSLT transformation to an XML file from the editor.
- Open your
.xsl / .xslt file.
- Click Input in the bottom status bar and select an XML input file.
- Click Run XSL transformation.
- Optionally change the output extension or attach an XSD validation from the status bar.
XSD validation
Validate XML files against the XSD schemas used by Product-Live Data Factory tasks.
- Open the XML file you want to validate.
- Select an XSD from the bottom status bar.
- Click Run XSD validation.
Requirements
- Java is required to run XSD validation. Download it from java.com.
Extension settings
This extension contributes the following settings:
productlive.jobIgnore — when packaging a job, enforce the presence of a .jobignore file if it doesn't exist.
productlive.jobIgnoreForce — auto-accept .jobignore creation when packaging a job.
productlive.inlineTaskDocumentation — display task documentation inline inside the editor.
productlive.packageNaming — naming strategy for packaged job ZIP files:
key-timestamp — my_job-2026_04_28T14_30_00.job.zip (default, each package creates a new file)
key — my_job.job.zip (overwrites the previous package)
key-date — my_job-2026-04-28.job.zip (one package per day)
Keyboard shortcuts
| Action |
Windows / Linux |
macOS |
| Run from status bar |
Ctrl+Enter |
Cmd+Enter |
| Package current job |
Ctrl+Alt+P |
Cmd+Alt+P |
License
This extension is published by Product-Live under the MIT license.
It bundles Saxon9he.jar, distributed under the terms of the Mozilla Public License, v. 2.0. A copy is available at https://mozilla.org/MPL/2.0/. Saxon9he is "Incompatible With Secondary Licenses" as defined by the MPL v. 2.0. Copyright (c) 2019, Saxonica.
About
Learn more at product-live.com.