VS Code extension: status bar and Problems panel diagnostics
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- github-actions, typescript, vscode
Research direction
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.
Written by the indexing model from the issue text.
Description
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, rundevready check --format sarif --project <workspaceFolder>(falling back touvx 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-electronin CI (Ubuntu only). - Commands:
DevReady: Check,DevReady: Explain…,DevReady: Show fix plan; an "Explain this check" code action. - Publish job in
publish.ymlfor the VS Marketplace and Open VSX. - README badge and GIF.
Done when:
- Opening a project with a mismatched
.nvmrcshows a diagnostic on that file andDevReady: 1 warnin 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_PATandOVSX_PATrepository secrets (maintainer setup).
- Dominant language
- Python
- Stars
- 2
- Forks
- 3
- Avg merge
- 10h 51m
- Merged PRs (30d)
- 40
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from Evalogical-Inc/devReady
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Evalogical-Inc/devReady#71 ·
Maintainers usually reply within 1 day
-
enhancement good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Evalogical-Inc/devReady#66 ·
Maintainers usually reply within 1 day
-
enhancement good first issue
Difficulty 2/5 3-5 days Newbie friendliness 72/100
Evalogical-Inc/devReady#61 ·
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
Evalogical-Inc/devReady#72 ·
Maintainers usually reply within 1 day
-
Read the Java pin from .sdkmanrcPossibly taken @Utkarsh3725 claimed this today. Openenhancement good first issue help wanted
Difficulty 3/5 Half a day Newbie friendliness 74/100
Evalogical-Inc/devReady#70 ·
Maintainers usually reply within 1 day
All issues in Evalogical-Inc/devReady
Similar issues
-
Email validation accepts a trailing newlinePossibly taken @marcello-pichini claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
dbt-labs/spark-utils#51 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
bug frontend
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
vendrabuck/HERD#1419 ·
Maintainers usually reply within 1 day