Extensions

Extension

Λ T M

Seventeen focused developer tools in one compact extension, including inline diagnostics, Git blame, environment protection, screenshots, translation, and voice tools.

Installation

Ready in one command

Open your editor's Quick Open command, paste this value, and press Enter. You can also use the Extensions view.

ext install bastndev.atm

Seventeen tools. One 1.5 MB package. That’s the whole pitch: instead of installing and updating seventeen separate extensions that half-conflict with each other, ATM ships them as one process, under one publisher, with one changelog.

Search ATM and install it. Nothing else to configure.


The toolkit

Editor signals — Error Lens surfaces diagnostics inline, Color Box lights up inline colors across modern CSS formats, Color Debugging adds state management on top of that, and Comments Code decorates TODO: / FIXME: / MARK: so they don’t blend into the noise.

Git & Env — Git Better adds a mini-blame view and history review to the Git panel; Env Lens parses .env files and lets you blur values on and off with a hover, helping prevent secrets from appearing during a screen share.

Docs & media — Markdown Text adds live Mermaid diagram previews, Markdown MDX adds full MDX support with a React/esbuild live preview (Shift + Alt + M), Image Preview shows dimensions and file size inline, SVG Better auto-splits the view and optimizes on save, and Screenshot Code turns a selection into a presentation-ready image.

Translate & voice — ATM Translate works against DeepL, Google Cloud, or LibreTranslate (your key, your choice), Translate Doc runs the same translation over a whole file (Ctrl + Shift + Space), and Voice TTS reads text back (Shift + Space to read, Shift + Alt + Space to pick a voice).

Housekeeping — Code Spell catches typos with a technical-term-aware dictionary, Version Package manages semantic versions in package.json with hover states, and a built-in Pomodoro timer keeps the rest honest.

Three settings control the chrome: atm.cursor.animation, atm.breadcrumbs.animation, and atm.files.animation — each toggled independently.