Qtz HIS — A VS Code productivity extension built for IRIS/Caché developers
English | 简体中文
Note: This extension is actively maintained and continuously updated. The latest release introduces business linkage with iMEDWAY BOS — it automatically detects Git code changes and streamlines adding business changelog entries to the system, eliminating manual update log filling.
Day-to-day development on IRIS/Caché comes with a heavy cognitive load: too many built-in methods to memorize, constant case-sensitivity pitfalls, tedious terminal debugging, painful Git commit log writing, and slow file import/export workflows. Qtz HIS was built to solve all of this — just type what you vaguely remember, and the extension will match and generate the exact code you need. Debug smarter, stay focused on business logic, and say goodbye to inefficient lookups.
Features
| Feature |
Description |
| 📦 Code Export |
Export IRIS/Caché code in multiple formats: csp, js, css, mac, and more |
| 🖥️ Terminal Connection |
Connect to IRIS/Caché Terminal with built-in breakpoint debugging support |
| 🔖 Built-in Snippet Library |
Ready-to-use code snippets for IRIS/Caché, HUI, and CSP |
| ⚙️ TempGlobal Mode |
Enable or disable on demand; fully customizable command behavior |
| ✏️ Custom Snippets |
Define your own ObjectScript, JavaScript, CSP, and HTML snippets |
| 🤖 AI Assistant |
Powered by DeepSeek-R1 — chat with the AI agent "小白" to accelerate development |
| 📖 Class Documentation |
Browse IRIS class docs directly inside VS Code or in your browser |
| 🗃️ Table Structure Query |
Query table schemas in CLI mode or visual mode; default mode is configurable |
| 🔍 SQL Query |
Execute SQL statements in CLI mode or visual mode; default mode is configurable |
| 📋 Sidebar Integration |
Quick-access panel with commonly used table structures and data queries |
| 💡 Code Completion |
Auto-suggests methods when you type a className |
| 🌲 Tree View |
iMedical Table Structure tree panel for a more intuitive schema browsing experience |
| 📝 Git Business Log |
Automatically detects Git changes and makes it easy to append business changelogs to the system |
Installation
Note: Qtz HIS supports Visual Studio Code (v1.73.0+), Trae, CodeBuddy, Qoder, Cursor, and most other VS Code-compatible editors. It is available in their respective extension marketplaces. If the extension cannot be found, download the .vsix file from the official VS Code Marketplace and install it manually.
The following steps use Visual Studio Code as an example:
- Open VS Code and navigate to the Extensions panel (
View → Extensions)
- Search for
Qtz HIS
- Click Install
- Click Reload to restart the window — installation complete
Configuration
Note: The table below covers example configuration options. For a complete reference, please join the QQ group.
| Option |
Description |
Default |
Default Export Url |
Default path for exporting XML files; leave empty to use the system home page |
(empty) |
Is IRIS Xml |
Whether to export in IRIS XML format |
true |
Silent Export |
Skip the path selection dialog and export silently |
false |
With Export Directory |
Include the directory structure in the export output |
false |
Usage Guide
Note: The sections below provide a quick overview of common workflows. For detailed usage documentation, please join the QQ group.
Table Structure Query
Type the tableName you want to look up and press Enter to view its schema. You can configure whether the result defaults to CLI mode or visual mode.
SQL Query
Type a SQL statement and press Enter to run the query. The display mode (CLI or visual) is also configurable.
Class Documentation
- Select an
IRIS class name in the editor to view its documentation inline within VS Code.
- When no class file is open, the extension opens the class documentation home page in your browser.
ObjectScript Snippets
| Prefix |
Purpose |
cmd |
List all available commands |
dyn |
List all dynamic object methods |
^bdp |
List Global commands for base data objects |
Deprecated prefixes (kept for reference only):
^g · ^ant · ^reg · ^opdm · ^alloc · ^opdoc · ^ipdoc · ^pilot · ^cure · ^chemo · ^pw · out
HUI / CSP Snippets
Type hui to browse all available HUI / CSP commands.
Custom Snippets
Open VS Code Settings and search for qtz-his. Click "Edit in settings.json" — the extension will auto-generate a default configuration template. Modify it as needed, then restart VS Code for the changes to take effect.
Encountered an issue or have a suggestion? Join the discussion group — please use your real name when requesting to join.
Qtz HIS · Dedicated to boosting IRIS/Caché development productivity