Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Origami language supportNew to Visual Studio Code? Get it now.
Origami language support

Origami language support

WebOrigami

|
39 installs
| (0) | Free
Language support for the Origami expression language
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Extension for the Origami expression language

A Microsoft Visual Studio Code extension that adds syntax highlighting and basic editor support for the Origami expression language.

Supported language editing features

This extension uses the Language Server Protocol to provide several basic language editing features in .ori files.

  • Diagnostics: Your IDE will highlight syntax errors in Origami code. E.g., VS Code indicates an error with a squiggly red underline; hovering over this displays the error message.

  • AutoComplete: Suggests the names of Origami builtin functions (both with and without namespace prefixes), folders and files in project scope, and object properties and function parameters in the local file. AutoComplete can also be used to extend a slash-separated file path: if you type src/, then AutoComplete suggests the names of folders and files in the src folder.

  • Go to Definition: You can navigate from a path that starts with a file reference to the corresponding file, or navigate from a reference to a local object property or lambda function parameter to the location of the corresponding property or parameter. In VS Code: put the insertion point anywhere in a reference, then use the Go menu's "Go to Definition" command or press the keyboard shortcut (typically F12).

These features currently work only in .ori files; they do not yet work in Origami template documents with extensions like .ori.html or .ori.md.

These features have been designed for use in, and tested in, VS Code. They could become the basis for extensions for other code development environments that support the Language Server Protocol; contributions are welcome.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft