Repository navigation
0.2.0
Full Changelog: 0.1.0...0.2.0
QODE 0.2.0
Web development
- Language servers for the web. HTML, CSS/SCSS/Less, JavaScript, TypeScript (including JSX/TSX) and JSON now get diagnostics, hover, go to definition and completion. Install them in one step from the LSP menu. QODE downloads them into its own folder and doesn't touch your project. Requires Node.js on your system.
- Dev server in the toolbar. Opening a JavaScript or TypeScript project shows a server strip with a status dot, the port, start/stop, restart, log and settings buttons. The dot is amber while starting and green once running. The port comes from the server's own output, so it's correct even when Vite picks a different one.
- Right command for your project. QODE detects the package manager from the lockfile (
bun dev,pnpm dev,yarn devornpm run dev) and the framework (Next.js, Vite, Nuxt, SvelteKit, Astro, Remix, Angular and others). In a web project, F5 starts or restarts the server instead of running a file. - Manual port. Set a port in the server settings. QODE passes it using the framework's own flag.
- Hardcoded ports are respected. If a script already pins its port (
next dev -p 4000,PORT=3000 …), QODE leaves it alone and runs that port. - Nested projects. If the web project lives in a subfolder such as
docs/, QODE asks whether to run the server there. You can answer "Not Now" or "Don't Ask Again", and the choice is remembered per project. .enveditor. The key button in the server strip edits.env,.env.localand other.env*files as a name/value table, or opens the file in the editor. Saving only changes the lines you edited. Comments, blank lines and the rest of the file stay as they were. It can restart the running server for you.
File explorer
- New sort order: folders, then dot folders, then dot files, then regular files, each alphabetical with natural number ordering (
file2beforefile10). - Show or hide dot files: View -> Show Hidden Files in Explorer. Anything starting with
.envalways stays visible. The setting is remembered.