Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>TM1 IDENew to Visual Studio Code? Get it now.
TM1 IDE

TM1 IDE

flameY3T1

|
55 installs
| (0) | Free
IDE for IBM Planning Analytics / TM1: TI editor with linter, formatter & autocomplete, cube viewer (write-back & spreading), dimension editor, MDX runner, rule editor, chores, security management, TI test framework and Git integration.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

TM1 IDE — The Complete IDE for IBM Planning Analytics / TM1

Author: flameY3T1

Turn VS Code into a full TM1 development environment.

Write TI processes and rules with real autocomplete, a configurable linter and a server-backed compile check. Browse and edit cubes and dimensions visually — native views and MDX alike.

Watch threads, read the message log, manage security and chores.

One tree, as many servers as you like.


What you get

  • Cube Viewer — native views and MDX alike: drag-and-drop pivot, write-back, spreading, suppress zero, save views, paged loading for huge cubes.
  • Dimension Browser & Editor — read a dimension as a tree or as a set, native or MDX; edit it with drag-and-drop hierarchies, multi-edit attributes, usage-check before delete.
  • TI process editor — 4-section Monaco editor with syntax highlighting and autocomplete, debugging with breakpoints, and a server compile-check on save.
  • Configurable linter + formatter — per-server rule sets and severity. Strict on Prod, relaxed on Sandbox.
  • Rule editor — syntax highlighting, context-aware autocomplete ([→dims, DB(...)→cubes/elements, !Dim→vars), builders for DB() and [] references, Qualify Elements in dimension order, CheckRules on save.
  • MDX Runner — F5 to run, autocomplete, live validation, pivoted results, history, cell-limit guard.
  • Operations — threads, message log, security, chores, live from the tree.
  • Analysis — search and replace across processes, unify variables, normalise naming and casing, object usage, call graphs, cube statistics, TI runtimes read from the message log.
  • Git mirror — processes and rules as files, drift detection, Pull / Push / Diff. Server stays source of truth.
  • TI test framework (beta) — record a process run, replay it offline. Recording deploys and runs a rewritten copy on the server and changes server state: Dev/Sandbox only, at your own risk.

Pair it with the TM1 MCP Server

From the same author: the TM1 MCP Server lets the AI tool of your choice (Claude, Cursor, Copilot, …) talk to TM1 directly — process logic, rule debugging, MDX, model analysis, right next to this IDE.

npm install -g tm1-mcp-server

Getting started

  1. Install — Extensions (Ctrl+Shift+X) → search "TM1 IDE" → Install → fully restart the IDE.
  2. Add a server — TM1 Explorer icon → Add Server. A guided quick-pick walks every field; passwords go to the OS keychain, never plain text.
  3. Open something — cubes, dimensions, processes, chores, views, files, threads, message log and the MDX Runner hang under each connected server. Several connections stay open at once.

Now navigate through the TM1 IDE and have fun. 🎉


Shortcuts

Action Key
Debug (editor) · Run query (MDX) F5
Save / Save As (process) Ctrl+S / Ctrl+Shift+S
Format code Ctrl+Shift+I
Rename symbol F2
Find references Shift+F12
Toggle comment block Ctrl+#

Debugging a process needs EnableTIDebugging=T on the server.


Security & privacy

Built for corporate environments:

  • No telemetry — nothing leaves your machine.
  • Credentials in the OS keychain — never in plain text or config files.
  • Direct connection only — your machine straight to your TM1 servers. No third-party endpoints.
  • Per-profile SSL — disable self-signed verification only on trusted networks.
  • Disabled in Restricted Mode — because it can deploy and run TI code. Mark the folder Trusted to use it.
  • Remote-ready — runs as a workspace extension (Remote-SSH / WSL).

Acknowledgments

Thanks to the best TM1 community in the world — at Deutsche Bahn — for the inspiration, and for finding the bugs. This exists because of you.

And a tip of the hat to linti, the inspiration behind this extension's linter. 😉


License

Proprietary. Copyright (c) 2026 flameY3T1. All rights reserved. See the LICENSE file.

The source code is private and confidential. Access granted to selected individuals does not include any right to redistribute, publish, or disclose it to third parties. The right to publish compiled builds (e.g. the VS Code Marketplace) is reserved exclusively to the copyright holder.

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