I recently made the switch to Cursor’s new agentic IDE experience and decided to try 3.0 after launch. Overall, I want to start positively: this is moving in a seriously impressive direction. The potential here is obvious, and when it works well, it feels like a glimpse into the future of development workflows.
However, there are a number of friction points that currently make it difficult to use as a primary IDE. In practice, I’m forced to keep switching back to the old mode, which breaks the experience.
Below is a prioritised list of issues, ordered by impact on day-to-day usability. I’m keen for people to weigh in so we can point the team to focus on the highest-leverage improvements.
1) No VS Code Extensions Support
This is the single biggest issue. There’s no access to the VS Code extension ecosystem within the file system:
-
No Prettier
-
No TypeScript tooling extensions
-
No linting integrations
This makes reviewing and editing agent-generated code significantly harder and more frustrating. For many developers, extensions are non-negotiable.
2) Diff View is Currently Unusable
There are multiple issues here that compound:
-
Diff view shows the entire file as new if touched by an agent, rather than actual changes
-
Toggle is scoped per file, not global
-
Forces reliance on Git changes view (
cmd+e) -
Git changes view uses infinite scroll, making navigation error-prone
This breaks a core workflow: reviewing agent changes efficiently.
3) Fragmented File Navigation & Review Experience
Right now, reviewing and navigating changes feels split across multiple modes:
-
Clicking file links in agent output opens new tabs
-
You’re pushed into file browsing mode, separate from changes
-
Context switching becomes constant and disorienting
Suggested direction is to unify this into a single view:
-
Right panel shows full file with highlighted changes
-
Toggle between:
-
“Diff-only” (for quick review)
-
“Full file” (for deeper context)
-
This would serve both quick “vibe coding” workflows and larger codebase review workflows. Developers naturally move between these modes—this shouldn’t require switching UI paradigms.
4) File Search Panel is Weak
-
No ability to filter file types
-
Nearly unusable in large TypeScript projects (compiled files pollute results)
The new cmd+p search is much better (thank you for that), but It would be nice to have file-type filtering/exclusion
5) No VS Code Custom Themes
-
Makes code feel unfamiliar and harder to read
-
Immediate friction for anyone coming from a customised setup
This feels like relatively low-hanging fruit with high perceived impact.
6) No Auto-Refresh in Built-in Browser
-
Changes to local dev apps don’t auto-refresh
-
Forces manual refresh or switching to external browser
Breaks the “all-in-one” workflow vision.
7) Missing Essential Keyboard Shortcuts
Examples:
-
Close other tabs
-
Close tabs to the right
These are small individually but add up to constant friction.
8) Built-in Browser Limitations
-
No quick keyboard shortcut to jump back to it
-
No password/session memory → repeated logins
This makes it impractical vs using a normal browser, which undermines the integrated experience.