Video | Tableau | Data prep | Tool strategy

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.

Part ofWhat's new in Tableau 2023.1
Watch on YouTube
  • 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.

The Breakdown
  • 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.

Worth Knowing
  • 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.
Use It When

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.