A VS Code extension for editing and managing Qlik Cloud app load scripts directly from your editor.
Features
Script Editing
Browse and open Qlik Cloud apps via the Qlik Cloud activity bar panel
View and edit individual script sections (tabs) as separate files with full syntax highlighting
Reorder, rename, add, and delete sections from the tree view
Save changes back to Qlik Cloud with an optional version message
Script History
Browse the full version history of an app's load script
Expand any version to see which sections changed compared to your current working copy
Click a changed section to open a diff editor showing exactly what differs
Revert to any previous version with a single click
App Reload & Logs
Trigger a Qlik Cloud app reload from VS Code using the engine API
Live log output streams to a dedicated Qlik Cloud Reload output channel
Cancel an in-progress reload via the notification
Browse recent reloads in the Reloads panel with status icons, timestamps, and duration
Click any reload with an available log to open the full log text in the editor
Language Intelligence
Completions for 399 built-in functions (full Qlik November 2025 coverage), keywords, variables, subs, and table names — drawn from all open sections
Hover documentation with signatures and descriptions for all built-in functions
Diagnostics flag unknown variables and common mistakes
Syntax Highlighting
Full syntax highlighting for Qlik Script (.qvs) files
Covers keywords, functions, comments, strings, dollar-sign expansions, and more
Requirements
A Qlik Cloud tenant
Either:
qlik-cli installed with at least one context configured in ~/.qlik/contexts.yml, or
An OAuth2 web client registered on your Qlik Cloud tenant (see OAuth2 setup below)
Getting Started
Install the extension
Open the Qlik Cloud panel in the activity bar
Click Select Qlik Context (person icon) and choose your tenant
Click Open Qlik App (search icon) to browse and open an app
Script sections appear in the Script Sections tree — click any section to open it in the editor
Authentication
The extension supports two authentication methods:
qlik-cli contexts (API key or OAuth2 client credentials)
Reads from ~/.qlik/contexts.yml (created by qlik-cli). Both API key and OAuth2 client credentials auth types are supported. No additional setup is needed if you already use qlik-cli.
OAuth2 interactive login
Authenticate directly from VS Code via a browser consent flow — no qlik-cli required. See OAuth2 setup below.
To add an OAuth client:
Click Select Qlik Context in the activity bar
Choose + Add OAuth client…
Enter your tenant hostname (e.g. my-tenant.eu.qlikcloud.com)
Enter the Client ID from the OAuth client you registered
Give it a display name — a browser tab opens for login
Saved OAuth clients persist across VS Code sessions. To remove one, open the context picker and click the trash icon next to the client.
OAuth2 Interactive Login Setup
To use the interactive login flow you need to register an OAuth2 web client on your Qlik Cloud tenant.
Step 1 — Register the OAuth client
Sign in to your Qlik Cloud tenant as a tenant admin
Go to Management Console → OAuth
Click Create new
Set the following:
Client type: Native
Name: something descriptive, e.g. VS Code Script Editor
Redirect URIs: http://localhost:5173/callback
Under Allowed scopes, enable at minimum:
user_default
offline_access (required for long-lived sessions via refresh tokens)
Click Create and copy the Client ID shown — you will need it in VS Code
Note: offline_access must be enabled on the OAuth client for the token to be refreshed automatically. Without it, you will be asked to log in again after the initial access token expires (typically within an hour).