# ⚡ Validator for UXP is now available on VSCode Marketplace

**URL:** <https://forums.creativeclouddeveloper.com/t/validator-for-uxp-is-now-available-on-vscode-marketplace/7611>\
**Category:** Photoshop\
**Tags:** uxp, css, scss, validator, less\
**Created:** [March 1, 2024, 4:17pm UTC](https://forums.creativeclouddeveloper.com/t/validator-for-uxp-is-now-available-on-vscode-marketplace/7611 "2024-03-01T16:17:14Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jarda](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/jarda/32/1909_2.png) [@Jarda](https://forums.creativeclouddeveloper.com/u/Jarda)\
**Post date:** [March 1, 2024, 4:17pm UTC](https://forums.creativeclouddeveloper.com/t/validator-for-uxp-is-now-available-on-vscode-marketplace/7611/1 "2024-03-01T16:17:14Z")

</div>

Validator for UXP is now available on VSCode Marketplace: [Validator for UXP - Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=JaroslavBereza.uxpvalidator) 🔥

And open-sourced on GitHub: [GitHub - jardicc/vscode-uxp-validator](https://github.com/jardicc/vscode-uxp-validator) 🍻

Please check it and let know your feedback. Also any info to improve rules is highly appreciated.

 ![image](https://us1.discourse-cdn.com/flex015/uploads/xdplugins/original/2X/2/2b5bda68b7023101bdfd935a4dfa7271e3906a82.png)

 ![image](https://us1.discourse-cdn.com/flex015/uploads/xdplugins/original/2X/e/eed8063df3aca0cdc56319009625caa70471516c.png)

 ![image](https://us1.discourse-cdn.com/flex015/uploads/xdplugins/original/2X/9/9fb0df3cc35c869062ce8f81d4447d47408489c9.png)

---

<div class="post-metadata">

**Author:** ![pklaschka](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/pklaschka/32/3162_2.png) [@pklaschka](https://forums.creativeclouddeveloper.com/u/pklaschka)\
**Post date:** [March 3, 2024, 11:20am UTC](https://forums.creativeclouddeveloper.com/t/validator-for-uxp-is-now-available-on-vscode-marketplace/7611/2 "2024-03-03T11:20:40Z")

</div>

Awesome work!

Would you be open to accepting a PR (and activating a corresponding deployment) to generating the manifest schemas to JSON files and hosting them on GH Pages? This could enable the `manifest.json` features in other editors and IDEs as well. And from what I can tell, yours are the most up to date publicly available schemas.

---

<div class="post-metadata">

**Author:** ![Jarda](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/jarda/32/1909_2.png) [@Jarda](https://forums.creativeclouddeveloper.com/u/Jarda)\
**Post date:** [March 3, 2024, 1:43pm UTC](https://forums.creativeclouddeveloper.com/t/validator-for-uxp-is-now-available-on-vscode-marketplace/7611/3 "2024-03-03T13:43:35Z")

</div>

I would really like to see PRs regarding to:

1. Manifest schema [vscode-uxp-validator/server/src/manifestValidation/Schemas at main · jardicc/vscode-uxp-validator · GitHub](https://github.com/jardicc/vscode-uxp-validator/tree/main/server/src/manifestValidation/Schemas)
2. Host app version dependent behavior and validation [vscode-uxp-validator/server/src/manifestValidation/jsonQuirksDetector.ts at main · jardicc/vscode-uxp-validator · GitHub](https://github.com/jardicc/vscode-uxp-validator/blob/main/server/src/manifestValidation/jsonQuirksDetector.ts)
3. CSS properties, values, selectors, … [vscode-uxp-validator/server/src/CssService/data/uxpCustomData.ts at main · jardicc/vscode-uxp-validator · GitHub](https://github.com/jardicc/vscode-uxp-validator/blob/main/server/src/CssService/data/uxpCustomData.ts)
4. Host app versions [vscode-uxp-validator/common/versionTable.ts at 9738dc369eb10c11e317704a4630f2f7eac8756d · jardicc/vscode-uxp-validator · GitHub](https://github.com/jardicc/vscode-uxp-validator/blob/9738dc369eb10c11e317704a4630f2f7eac8756d/common/versionTable.ts#L3)

Right now schema is TS file and for now I would like to keep it this way. Once the project is more settled we can think about GH actions.

Project is open-sourced so if you want to do that… you can. You could also fork repo and add GH actions on your side and merge my project time to time.

What the other popular IDEs here except for VSCode?

---

<div class="post-metadata">

**Author:** ![Jarda](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/jarda/32/1909_2.png) [@Jarda](https://forums.creativeclouddeveloper.com/u/Jarda)\
**Post date:** [March 3, 2024, 2:45pm UTC](https://forums.creativeclouddeveloper.com/t/validator-for-uxp-is-now-available-on-vscode-marketplace/7611/4 "2024-03-03T14:45:05Z")

</div>

Also it uses LSP (Language Server Protocol) so it should be easier to make also versions for other IDEs. (although I have no plans for it.)

 ![image](https://us1.discourse-cdn.com/flex015/uploads/xdplugins/original/2X/2/2c81fb099f54e2f1ce206ebd8699185096f51a56.jpeg)

> **[Understanding the Language Server Protocol](https://medium.com/@malintha1996/understanding-the-language-server-protocol-5c0ba3ac83d2)**
>
> Behind the Screens of a Programming Language — part 1

---

<div class="post-metadata">

**Author:** ![pklaschka](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/pklaschka/32/3162_2.png) [@pklaschka](https://forums.creativeclouddeveloper.com/u/pklaschka)\
**Post date:** [March 3, 2024, 3:26pm UTC](https://forums.creativeclouddeveloper.com/t/validator-for-uxp-is-now-available-on-vscode-marketplace/7611/5 "2024-03-03T15:26:01Z")

</div>

> [@Jarda](#):
>
> Right now schema is TS file and for now I would like to keep it this way. Once the project is more settled we can think about GH actions.

I think that’s a good call. My idea would have been to use GH Actions to convert the TS to a JSON schema file and put it onto GitHub Pages. But totally fair if you would rather not integrate it (especially in the early stages). That’s why I wanted to ask before looking into how this could be implemented.

> [@Jarda](#):
>
> Project is open-sourced so if you want to do that… you can. You could also fork repo and add GH actions on your side and merge my project time to time.

Fair. I don’t really have the capacity right now to maintain a fork-based project, so this won’t come from my end (maybe somebody else wants to do that, though?).

> [@Jarda](#):
>
> What the other popular IDEs here except for VSCode?

Personally, I heavily rely on JetBrains IDEs (for UXP mostly WebStorm). And while I love all the support annotations you implemented for VSCode, I wouldn’t want to maintain a plugin for the Jetbrains IDEs, trying to resolve conflicts between their native language support and the language server provided through Validator. Given that most of these IDEs support JSON schemas out of the box, all it takes for the `manifest.json` autocompletion support to be ported would be a hosted JSON schema that’s up-to-date.

---

<div class="post-metadata">

**Author:** ![Karmalakas](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/karmalakas/32/1048_2.png) [@Karmalakas](https://forums.creativeclouddeveloper.com/u/Karmalakas)\
**Post date:** [March 4, 2024, 8:30am UTC](https://forums.creativeclouddeveloper.com/t/validator-for-uxp-is-now-available-on-vscode-marketplace/7611/6 "2024-03-04T08:30:51Z")

</div>

> [@Jarda](#):
>
> What the other popular IDEs here except for VSCode?

JetBrains IDEs 🙂 I personally use PhpStorm. But probably what @pklaschka wrote would be enough. IDK how this works, but if there’s a schema, I’d try to use it with someones help on how to set it up 😊

---

<div class="post-metadata">

**Author:** ![Jarda](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/jarda/32/1909_2.png) [@Jarda](https://forums.creativeclouddeveloper.com/u/Jarda)\
**Post date:** [March 5, 2024, 7:23pm UTC](https://forums.creativeclouddeveloper.com/t/validator-for-uxp-is-now-available-on-vscode-marketplace/7611/7 "2024-03-05T19:23:14Z")

</div>

…so since I see 21 downloads and no issues reported I assume it works as it should? 🤔

---

<div class="post-metadata">

**Author:** ![Velara](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/velara/32/1278_2.png) [@Velara](https://forums.creativeclouddeveloper.com/u/Velara)\
**Post date:** [March 10, 2024, 6:31pm UTC](https://forums.creativeclouddeveloper.com/t/validator-for-uxp-is-now-available-on-vscode-marketplace/7611/8 "2024-03-10T18:31:40Z")

</div>

It worked great for me on my new plugins! Thank you! 🙂

---

<div class="post-metadata">

**Author:** ![Jarda](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/jarda/32/1909_2.png) [@Jarda](https://forums.creativeclouddeveloper.com/u/Jarda)\
**Post date:** [April 21, 2024, 5:37pm UTC](https://forums.creativeclouddeveloper.com/t/validator-for-uxp-is-now-available-on-vscode-marketplace/7611/9 "2024-04-21T17:37:19Z")

</div>

FYI… I updated validation rules!

> **[Release 1.1.0 · jardicc/vscode-uxp-validator](https://github.com/jardicc/vscode-uxp-validator/releases/tag/v1.1.0)**
>
> CSS
> 
> Updates supported cursors
> Updates pointer-events syntax and version info
> Adds CSS pseudo-classes :not() and :defined
> Removes rem unit support
> 
> Manifest
> 
> Improves manifest version detection
> Upd...

---

<div class="post-metadata">

**Author:** ![Jarda](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/jarda/32/1909_2.png) [@Jarda](https://forums.creativeclouddeveloper.com/u/Jarda)\
**Post date:** [October 28, 2024, 8:25pm UTC](https://forums.creativeclouddeveloper.com/t/validator-for-uxp-is-now-available-on-vscode-marketplace/7611/10 "2024-10-28T20:25:22Z")

</div>

FYI… I did it again… new rules for UXP 8.0 ! 😃

Changelog: [Release 1.2.0 · jardicc/vscode-uxp-validator · GitHub](https://github.com/jardicc/vscode-uxp-validator/releases/tag/v1.2.0)

Available here: [Validator for UXP - Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=JaroslavBereza.uxpvalidator)

---

<div class="post-metadata">

**Author:** ![Jarda](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/jarda/32/1909_2.png) [@Jarda](https://forums.creativeclouddeveloper.com/u/Jarda)\
**Post date:** [September 3, 2026, 9:36am UTC](https://forums.creativeclouddeveloper.com/t/validator-for-uxp-is-now-available-on-vscode-marketplace/7611/11 "2026-09-03T09:36:07Z")

</div>

I’ve released UXP Validator 1.3.3, my VS Code extension for Adobe UXP development.

This update is mostly about making validation more accurate as UXP and Adobe host applications keep evolving.

A few notable changes:

• Updated UXP version detection for newer Photoshop, InDesign and Premiere Pro releases  
• Premiere Pro is now included in automatic host detection  
• More accurate, version-aware validation for WebView permissions  
• Support for new UXP 9.4 manifest feature flags  
• Several CSS compatibility fixes and additions  
• Fixed a race condition where older async validation could overwrite newer diagnostics while editing

That last one was particularly annoying — the validator could do the right work and still show you the wrong result.

**If you already have it installed, VS Code handles the update automatically.**

A few smaller things from 1.3.0–1.3.2, in case you missed them:

• Added Premiere Pro version support and improved host-version inlay hints  
• Fixed manifest.json IntelliSense  
• Fixed CSS diagnostics not updating correctly after document changes  
• A few smaller compatibility fixes along the way

Release notes:

> **[Release 1.3.3 · jardicc/vscode-uxp-validator](https://github.com/jardicc/vscode-uxp-validator/releases/tag/v1.3.3)**
>
> UXP Validator 1.3.3
> This release expands support for recent Adobe host applications and introduces more accurate, version-aware validation for UXP manifests and CSS.
> What's Changed
> Updated UXP vers...

Issues, missing validation rules and feedback are always welcome.
