My EF Vibe (
|
| Command | Description |
|---|---|
| efvibe: Start REPL | Integrated terminal running efvibe with your settings |
| efvibe: Run Selection | Evaluate selected LINQ (Shift+Alt+E in C#) |
| efvibe: Run Line at Cursor | Evaluate the current line |
| efvibe: Run Statement at Cursor | Expand and evaluate the statement around the cursor |
| efvibe: Run Expression | Selection, or prompt if nothing selected |
| efvibe: Show Last SQL | SQL from the last JSON evaluation |
| efvibe: Export Last Result | Save last panel result as CSV or JSON |
| efvibe: Scan Workspace / Scan Workspace (Deep) | Project scan + Scan Review carousel |
| efvibe: Open Scan Review | Browse findings (Previous / Next, note, dismiss) |
| efvibe: Send to REPL | Send selection to the REPL terminal (Ctrl/Cmd+Shift+Enter) |
| efvibe: New Notebook | Create a multi-cell .efvibe-notebook for saved LINQ explorations |
efvibe Session sidebar: DbSets, Scan Deep, Run Query, Start REPL, session artifacts. CodeLens: Run with efvibe on query statements.
Notebooks
Use efvibe: New Notebook or create a *.efvibe-notebook file. Code cells run through the configured DbContext using efvibe serve / JSON evaluation and keep rows, SQL, metrics, warnings, and query plans attached to the cell. The notebook has two controllers: efvibe and efvibe :plan.
Supported command cells:
:dbinfo:tables
Settings
| Setting | Description |
|---|---|
efvibe.project / efvibe.startupProject / efvibe.context |
EF project, config host, DbContext type name |
efvibe.connectionString |
Optional connection string override (provider discovered from -p) |
efvibe.resultDestination |
panel (default), output, or terminal |
efvibe.useDaemon |
true (default): workspace commands use efvibe serve (eval, tables, describe, DbInfo, scan, completions) |
efvibe.dbLog |
Show executed SQL (default true) |
efvibe.scan.mode |
lite or deep for workspace scan |
efvibe.toolPath |
Optional path to a local efvibe / myefvibe build |
Full list in the extension settings UI. Repository snippets (await, DbContext, *Async) are adapted automatically — see features.md.
More
- Offline / pre-release: GitHub Releases (
.vsix) or INSTALL.md - Build from source: open the my-ef-vibe repo and F5 Run Extension

