VS Code extension: status bar and Problems panel diagnostics

Aperta
#45 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
github-actions, typescript, vscode

Direzione di ricerca

Start with section 7 of docs/plans/features-5-8.md and inspect the existing npm/ package and repository workflows; the new extension belongs in vscode/. The issue divides the work into separate steps, from SARIF checks and diagnostics through commands, tests, publishing, and README media. Done means pin-file diagnostics update on save, the status bar reports the result, and publish.yml publishes to both marketplaces; publishing also needs maintainer-provided secrets.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement help wanted

Problem: DevReady only helps when someone remembers to run it. A status-bar item that turns red when .nvmrc changes gives daily visibility, and is the best discovery channel DevReady can have.

Do: follow section 7 of the team features plan. The extension lives in vscode/ in this repo (like npm/), TypeScript, no runtime dependencies beyond the VS Code API. One PR per step:

  • Scaffold: vscode/package.json, activation on pin files, status bar, run devready check --format sarif --project <workspaceFolder> (falling back to uvx devready-cli) and parse the SARIF.
  • Diagnostics on the pin file (Problems panel), debounced re-run on save of watched pin files, tests with @vscode/test-electron in CI (Ubuntu only).
  • Commands: DevReady: Check, DevReady: Explain…, DevReady: Show fix plan; an "Explain this check" code action.
  • Publish job in publish.yml for the VS Marketplace and Open VSX.
  • README badge and GIF.

Done when:

  • Opening a project with a mismatched .nvmrc shows a diagnostic on that file and DevReady: 1 warn in the status bar.
  • Editing and saving a pin file re-runs the check.
  • The extension is published to both marketplaces from publish.yml.

Notes:

  • It never runs fix commands, has no telemetry, and is disabled in untrusted workspaces.
  • Publishing needs VSCE_PAT and OVSX_PAT repository secrets (maintainer setup).
Lingua principale
Python
Stelle
2
Fork
3
Merge medio
10h 51m
PR unite (30g)
40

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di Evalogical-Inc/devReady

Tutte le issue di Evalogical-Inc/devReady

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.