Language Server Issues

What’s up with Pylance not being available in the marketplace? I’ve had similar problems (and more, since I’m using micropython) since I switched computers and the new one doesn’t have Pylance. Is there any way to make it work?

I’ve been experiencing:

  • Missing micropython library.
  • Folder error when trying to serve in the microcontroller folder.
  • “Python not installed” even though it is. Probably because the MicroPico extension recommends installing Pylance and apparently it defaults to Python in the marketplace search.
  • Python extension detects a server conflict and sets the workspace to PythonServer:None. While this works for Cursor, this breaks the project in vanilla VSCode, making it difficult to use it in other computers or remedy the previous items by switching back and forth.

I can’t recall other errors, but was left with the impression that Micropython and Pylance simply worked better in general

@ravirahman I haven’t resolved the issue, the VSCode base used by 1.2 uses a different mechanism for configuring a custom marketplace.

These instructions do not work either on Cursor 1.2:
https://github.com/VSCodium/vscodium/blob/master/docs/extensions.md#how-to-use-a-different-extension-gallery

Is there no way to change the marketplace in 1.2?
(The settings in 1.2 only lets you override the service url, there are other fields that are required to be overridden so that doesn’t work on its own)

I think i’m a little closer to figuring out my error. All errors that spawn from the broken thing have this “basedpyright” tag next to the error name. Is this expected behavior? I have the Anysphere “Python” extension installed and enabled so I’m not sure what is causing this. Any way I can send logs or something else that would be more helpful?



image

This being said, I have reinstalled Cursor, & reinstalled this extension several times but the expected behavior is consistently missing.

So turns out I was using the Open VSX Marketplace directly, instead of Cursor Marketplace:

When I deleted this part from User Settings (JSON) it defaulted to Cursor Marketplace and the language servers started working again. Thanks!

@Noja121 – you can set the overrides in cursorpyright.analysis.diagnosticSeverityOverrides. If set the cursorpyright.analysis.typeCheckingMode to “off”, then you add rules to turn on errors for imports; if you start at “basic” you can turn off rules to remove the excessive red ink.

@Emilio_Martinez – Pylance is not supported in Cursor, unfortunately. However, the ms-python.python extension is supported (our Cursor Python extension depends on it). Could you link me to the micro python extension so I can take a look?

@kaandok – hmm, let me look into this. Custom marketplaces should be supported in 1.2. This might be a regression from when we updated the base vscode version.

@yagiz – great, glad that fixed it!

1 Like

not sure if this is related, but it seems like: 1.2.1 broke LSPs for me too

this is how a Ruby file looks like

and I can see tons of errors on the dev console

Trying to change the color theme doesn’t do anything either.

One more thing I noticed is the output of Cursor git indexing:

2025-07-04 09:47:59.053 [warning] PR indexing denied by server: This feature is still rolling out and will be available soon.
2025-07-04 09:47:59.053 [error] Error during indexing setup: This feature is still rolling out and will be available soon.
2025-07-04 09:52:57.777 [info] doUpdate: Disposing completed index job...
2025-07-04 09:52:57.777 [info] MultiBranchIndexJob dispose
2025-07-04 09:52:57.777 [info] Aborting multi-branch indexing job.
2025-07-04 09:52:57.803 [info] Doing a startup handshake for git indexing.
2025-07-04 09:52:57.986 [warning] PR indexing denied by server: This feature is still rolling out and will be available soon.
2025-07-04 09:52:57.988 [error] Error during indexing setup: This feature is still rolling out and will be available soon.