BML Language Support for Oracle CPQ
Built and maintained by [Nanda Kishore]
📧 For Oracle CPQ implementation, customization, or training, contact: thandunanda@gmail.com
This VS Code extension adds full development support for BML (BigMachines Language) used in Oracle CPQ. It includes syntax highlighting, IntelliSense, diagnostics, snippets, and more.
✅ Features
- 🎨 Syntax Highlighting for
.bml
, .cpq
, .oraclecpq
, .ocpq
files
- 💡 Hover Documentation with Function Signatures
- 🔤 Snippets for Common Oracle CPQ BML Functions
- 🧠 IntelliSense (Auto-completion as you type)
- 🧪 Real-Time Diagnostics (Argument count, unknown functions)
- 🧹 Code Formatter (Clean, readable scripts)
- 🧠 Multiple Themes designed for CPQ developers
- 🤖 (Coming soon) Smart Copilot (Function-aware AI Code Suggestions)
📦 Installation
From VS Code Marketplace
- Open Visual Studio Code
- Go to Extensions panel (
Ctrl+Shift+X
)
- Search for:
Oracle CPQ BML Tools
- Click Install
Manual Installation
If you have the .vsix
file:
code --install-extension ocpq-vscode-extension-0.x.x.vsix
🚀 Getting Started
Install the extension (via VSIX or Marketplace)
Open any file ending in .bml, .cpq, .ocpq, or .oraclecpq
Start typing a function (like append) to trigger IntelliSense
Hover over a function to see its signature and docs
Use Ctrl+Shift+I or right-click → Format Document to apply auto-formatting
🔮 Roadmap / Coming Soon
We’re actively working on future enhancements:
🤖 BML Smart Copilot (AI Assistant)
Generate BML code examples using GPT-4, based on the function or intent you describe.
Example prompt:
“How to use append in BML?”
→ Will return valid, minimal code without explanations or markdown.
📘 Signature Help
Display live function signatures while typing inside function arguments.
🔍 Type Checking
Warn users if the wrong data type is passed to a function.
🧾 Built-in BML Reference Panel
Full searchable function documentation right inside VS Code.
📬 Have an idea or want to track progress?
[Submit or view enhancement issues](https://github.com/thandunanda/ocpqVSCodeExt/issues)
## 🔎 Keywords
Oracle CPQ, CPQ, OCPQ, BML, BMQL, BigMachines, VS Code, BML extension, CPQ language support, IntelliSense, Oracle Cloud, commerce, quote, bmql, syntax highlighting, vscode extension
Maintained with ❤️ by Nanda Kishore