Skip to content

Languages

Language support is automatic from the file extension — there’s nothing to configure.

LanguageExtensionsStatus
TypeScript.ts, .tsxFull support
JavaScript.js, .jsx, .mjsFull support
Python.pyFull support
Go.goFull support
Rust.rsFull support
Java.javaFull support
C#.csFull support
PHP.phpFull support
Ruby.rbFull support
C.c, .hFull support
C++.cpp, .hpp, .ccFull support
Swift.swiftFull support
Kotlin.kt, .ktsFull support
Scala.scala, .scFull support (classes, traits, methods, type aliases, Scala 3 enums)
Dart.dartFull support
Svelte.svelteFull support (script extraction, Svelte 5 runes, SvelteKit routes)
Vue.vueFull support (script + script-setup, Nuxt page/API/middleware routes)
Liquid.liquidFull support
Pascal / Delphi.pas, .dpr, .dpk, .lprFull support (classes, records, interfaces, enums, DFM/FMX forms)
Lua.luaFull support (functions, methods, locals, require imports, call edges)
Luau.luauFull support (Lua, plus typed signatures, type aliases, Roblox require)