Table Extensions code editor | New in Tableau 2023.1
The table extensions code editor in 2023.1 finally gives you real syntax highlighting, a mini map and a command palette.
- In 22.4 the table extensions editor applied no syntax highlighting to pasted code, whereas 2023.1 adds proper formatting and line numbers
- Right-clicking in the editor lets you set the language to JavaScript, plain text, Python or R for correct syntax highlighting
- A mini map on the right-hand side helps you navigate long blocks of code quickly
- A built-in command palette makes troubleshooting and fixing bugs within the editor easier
Tableau 2023.1 upgrades the table extensions code editor with real syntax highlighting, language selection, a mini map and a command palette, making it much easier to write and troubleshoot extension code than in prior versions.
Table extensions let you link code (for example Python) to a data model, such as pulling data into a workbook via an API. In 2022.4 the editor treated pasted code as plain text with no formatting support.
- Old editor gave no syntax support 0:00
In 22.4, pasting code into the table extensions editor applied no syntax highlighting at all, making longer scripts harder to read and work with.
- 2023.1 adds line numbers and formatting 0:40
The first hint that things have improved is that the editor now shows line numbers, a subtle sign that proper code support is behind it.
- Proper syntax highlighting improves usability 1:00
Once the language is set, pasted code gets full syntax highlighting, a straightforward quality-of-life improvement for anyone regularly writing or editing table extension code.
- Command palette for troubleshooting 1:22
A built-in command palette gives you extra commands inside the editor window, making it easier to troubleshoot and fix bugs without leaving the interface.
- The improvements are purely editor quality-of-life (formatting, navigation, troubleshooting) rather than new table extension functionality itself.
- Tim notes he doesn't go deep into table extensions generally, so this is a heads-up on the editor upgrade rather than a full extensions tutorial.
Reach for this whenever you're writing or maintaining code inside a Tableau table extension, especially longer Python or R scripts where readability and quick navigation matter.
How this Rollup was made provenance & method
A Rollup is drafted by AI from the video's transcript, then reviewed and edited by Tim. Everything used to produce this one is listed below — the model, the exact prompt, and the source video — so the process is transparent and reproducible.
- Transcription
- On-device — NVIDIA Parakeet v3 for recent videos, OpenAI Whisper large-v3 for earlier ones. The transcript never leaves the machine or gets published.
- Drafting
- Claude Sonnet 5 in the cloud, from that transcript.
- Prompt
- The exact Rollup prompt (v2) — the full system prompt, unedited.
- Source video
- Watch on YouTube
- Drafted
- 5 July 2026 at 09:38
- Reviewed & edited
- 5 July 2026 at 09:41 · by Tim Ngwena
Model + prompt + video is everything you'd need to recreate a Rollup like this yourself. The one thing we don't share is the transcript.
Rights. The video and its transcript are the property of TN Media Ltd. Unauthorised use or download is prohibited. © TN Media Ltd.