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

|
23 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 and a server-backed compile check, edit cubes and dimensions visually, run MDX, trace call graphs, test processes without touching your data, and mirror everything to Git — from one tree, across as many servers as you like.


What you get

  • TI process editor — 4-section Monaco editor, live linter and server compile-check on save (bad code never lands), Rename Symbol, Find References, call-graph, resolver tab.
  • Rule editor — context-aware autocomplete ([→dims, DB(...)→cubes/elements, !Dim→vars), CheckRules on save, Qualify Elements.
  • Cube Viewer — drag-and-drop pivot, write-back, spreading, suppress zero, save views, paged loading for huge cubes.
  • Dimension Editor — drag-and-drop hierarchies, multi-edit attributes, usage-check before delete.
  • MDX Runner — F5 to run, autocomplete, live validation, pivoted results, history, cell-limit guard.
  • Configurable linter + formatter — per-server rule sets and severity. Strict on Prod, relaxed on Sandbox.
  • TI test framework (beta — use at your own risk) — record-and-replay tests that run against a clone, so your cubes stay untouched.
  • Threads, Message Log, Security Manager, Chore Manager — live ops from the tree.
  • Git mirror — processes and rules as files, drift detection, Pull / Push / Diff. Server stays source of truth.

Getting started

  1. Install — Extensions (Ctrl+Shift+X) → search "TM1 IDE" → Install → fully restart the IDE.
  2. Add a server — click the TM1 Explorer icon → Add Server. A guided quick-pick walks every field (name, URL, auth, user, password, SSL). Passwords go to the OS keychain (VS Code SecretStorage), never plain text.
  3. Browse — connected servers show Cubes, Dimensions, Processes, Chores, Views, plus Files, Threads, Message Log, MDX Runner. Hold multiple connections open at once.

Click any process or rule → it opens in a Monaco editor. Edit, Ctrl+S, and TM1 IDE compiles it on the server first — on error nothing is saved, you get a red banner and a line marker.

⚠️ The TI test framework is beta — just a little experiment. It clones and rewrites your process to redirect writes, then runs it. A fun gimmick, not a production tool: try it on a Dev/Sandbox server first — use at your own risk.


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