Skip to content

We’re currently experiencing delays in the validation process. Publishing your extension may take longer than usual. We’re actively working to resolve the delay - thank you for your patience.

| Marketplace
Sign in
Visual Studio Code>Programming Languages>Idea SchemaNew to Visual Studio Code? Get it now.
Idea Schema

Idea Schema

StackPress

|
177 installs
| (0) | Free
Adds syntax highlighting, formatting, auto-completion, jump-to-definition and linting for .idea files.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

💡 Idea

A meta language to express and transform your ideas to reality. It all starts with an idea...

Usage

This is an example idea schema.

//my.idea model Product @label("Product" "Products") @suggested("[name]") @icon("gift") { name String @label("Name") @field.text @is.required("Name is required") @list.detail @view.text image String @label("Image") @field.image @list.image({ width 20 height 20 }) @view.image({ width 100 height 100 }) description String @label("Description") @field.textarea @list.none @view.text currency String @label("Currency") @filterable @default("USD") @field.currency @is.ceq(3 "Should be valid currency prefix") @list.text @view.text srp Float? @label("SRP") @min(0.00) @step(0.01) @field.number({ min 0.00 step 0.01 }) @list.price @view.price price Float? @label("Offer Price") @min(0.00) @step(0.01) @field.number({ min 0.00 step 0.01 }) @list.price @view.price } 

"Ideas are worthless without execution" - Many People

To transform an idea, you need to plugin a transformer like the following example.

//my.idea plugin "@stackpress/idea-typescript" { ts true output "./src/types.ts" } // ... your idea ... // model Product ... 

You can use other ideas, just import them like the following example.

//my.idea use "./another.idea" // ... your idea ... // model Product ... 

To execute an idea, you just need to run the following command.

$ npx idea -i my.idea 

Learn more:

  • Form an Idea
  • Transform an Idea
  • Contribute to Idea
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft