Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>DAIONew to Visual Studio Code? Get it now.
DAIO

DAIO

dearest94

|
2 installs
| (0) | Free
A modular VSCode extension toolkit
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

DAIO

A modular VS Code extension toolkit for developer productivity.

Features

File Size

Displays the current file size in the status bar (right side) and provides a command to inspect file size.

  • Status bar indicator — automatically shows the size of the active file (e.g. 1.25 KB). Updates when you switch tabs.
  • "Show File Size" command (DAIO: Show File Size) — logs the file size to the output console.

Nuxt API Route Navigation

Auto-detects Nuxt projects and turns API route paths (e.g. '/api/users', `/api/${id}/export`) into clickable links that jump directly to the corresponding server handler file under server/.

  • Nuxt project detection — scans workspace for nuxt.config.ts / nuxt.config.js / nuxt.config.mjs.
  • Static path linking — useFetch('/api/users') becomes a clickable link → opens server/api/users.ts (or .js, index.ts, .get.ts, etc.).
  • Dynamic path linking — useFetch(`/api/journal-i3/${props.journalId}/export`) resolves through dynamic [xxx] directories/files (e.g. server/api/journal-i3/[id]/export.ts).
  • Multi-resolution — probes exact files, method-suffixed files (*.get.ts, *.post.ts), and directory-index patterns.
  • Works in .vue, .ts, .js, .tsx, .jsx files.

Disabling a Feature

Comment out the corresponding line in src/extension.ts:

context.subscriptions.push(
  ...registerFileSizeFeature(context),  // ← comment to disable
  ...registerNuxtFeature(),             // ← comment to disable
);

Development

npm run compile    # Build
npm run watch      # Watch mode
npm run lint       # Lint
npm test           # Run tests (Vitest)

Press F5 in VS Code to launch the extension in a new Extension Development Host window.

Requirements

  • VS Code ^1.85.0
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft