Member-only story

Microsoft Quietly Blocked Cursor from Using Its VSCode Extension — Here’s the Line of Code That Did It

5 min readApr 5, 2025

Users of Cursor just hit a wall. A single line buried in a 485-line JSON file of one of Microsoft’s language service extensions for VSCode broke its compatibility with Cursor. The community is now recalling a phrase from Microsoft’s darker history: embrace, extend, extinguish. But is it really that bad?

Microsoft. There’s really not a lot of bad things you can think of about this company. The once released Window Vista. Especially their coding efforts are quite admirable. Just to mention C#, a state of art coding language. Or all the generations of Visual Studio, an IDE that was ahead of time and really always surprises you with features no one other has.

Once upon a time they thought, what if we offered a Visual Studio, but not for C#, VB.NET and C++, but for all the other programming languages as well. Heck, even for that crazy kid of the web — JavaScript.

As they thought they did and release of Visual Studio Code revolutionized how we can actually use one IDE for all the programming languages and stacks of the world.

Visual Studio Code — Very Good. I’m experimenting with themes to find some nice one

--

--

Tom Smykowski
Tom Smykowski

Written by Tom Smykowski

Hi! My name is Tom Smykowski, and I’m a Staff Frontend Engineer. Grab a free scalable Angular app checklist: https://tomasz-smykowski.com/scalable-angular

Responses (29)