Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>PODL Syntax SupportNew to Visual Studio Code? Get it now.
PODL Syntax Support

PODL Syntax Support

Thiago Borba

|
2 installs
| (0) | Free
Syntax highlighting and snippets for Oracle BRM Portal Object Definition Language (.podl).
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

PODL Syntax Support

Syntax highlighting and 13 code snippets for Oracle BRM Portal Object Definition Language (PODL) in Visual Studio Code.

PODL code highlighting example

Example colors from the optional C-inspired dark palette.

Features

  • Automatic recognition of .podl and .PODL files.
  • Syntax highlighting for types, field names, properties, strings, numbers, comments, and class paths.
  • Snippets for field definitions, class members, storable classes, and SQL mappings.
  • Line comments, bracket matching, and automatic closing of braces and double quotes.

Using snippets

  1. Open a .podl file with the PODL language mode.
  2. Type a prefix from the table below and select the snippet from suggestions.
  3. Press Tab to move through editable fields, or Shift+Tab to go back.

You can also open the Command Palette and run Snippets: Insert Snippet. To expand a prefix directly with Tab, enable "editor.tabCompletion": "on" in your VS Code settings.

Prefix Inserts
podlfield Dictionary field definition with type, name, and ID
podlstring STRING member with editable length
podlint INT member
podldecimal DECIMAL member
podlpoid POID member
podltimestamp TIMESTAMP member
podlenum ENUM member
podlarray ARRAY container for child fields
podlsubstruct SUBSTRUCT container for child fields
podlclass STORABLE CLASS interface
podlimpl IMPLEMENTATION ORACLE7 block
podlcolumn SQL_COLUMN field mapping
podltable SQL_TABLE container mapping

Colors

Highlighting follows your active VS Code theme and works with both light and dark themes. Exact colors vary by theme. The preview uses the optional C-inspired dark palette included in palettes/c-like-dark.json; this palette is not applied automatically.

Before deployment

Snippets are starting points. Review field names, IDs, properties, and SQL mappings before deployment. Replace REPLACE_WITH_UNUSED_ID with an available customer field ID. The extension does not validate or deploy PODL.

License

MIT. See the included LICENSE file.

This is an independent community extension and is not an official Oracle product. Oracle and related product names belong to their respective owners.

References

Use the BRM 15.2 documentation as the primary reference for ongoing development. The BRM 12.0 reference is retained for comparison with existing PODL files. Documentation references do not imply runtime or deployment validation against either BRM release.

  • VS Code syntax highlighting
  • VS Code language configuration
  • Publishing VS Code extensions
  • Oracle BRM 15.2: custom fields and storable classes (primary reference)
  • Oracle BRM 12.0: custom fields and storable classes (legacy reference)
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft