I’ve been using Cursor for quite a while and have been loving Copilot++, however as of v0.33.4 it no longer shows any suggestions in some C files.
My project builds correctly but some of my C files have intellisense warnings/errors (i.e. intellisense isn’t able to find all of the include files). It appears that if a file has a clang-tidy error then Copilot++ doesn’t work.
This first image shows the clang-tidy error and that Copilot++ isn’t providing a suggestion.
This second image (in my comment below as I can only embed one image per post ) shows the clang-tidy error line removed and Copilot++ successfully providing a suggestion.
[see image in the first comment]
In addition, I think it would be incredibly useful if X number of previous builds of Cursor were available for download (maybe there could be a small download button next to each version in the changelog). That way the community would be able to roll back to previous versions to continue using Copilot++ until any issues have been fixed.
Whilst this bug is being fixed, is there any way I can roll back to a previous version of the IDE with working Copilot++? It’s a massive pain that updating Cursor has basically bricked a huge part of a product that I pay for, with no possibility of reverting to a working state.
However it seems quite intermittent; sometimes Copilot++ works sometimes it doesn’t. It does feel that if there are lint errors then Copilot++ stops suggesting.
Are you able to provide links to previous versions so I can try and see at what point Copilot++ was broken?
For a number of previous versions, Copilot++ would inexplicably stop working temporarily only to suddenly start functioning again for no apparent reason. The ‘non-working’ state was very sporadic and didn’t last that long so I thought it was just a quirk of AI/network issues etc.
As of V0.33.4 the ‘non-working’ state would persist indefinitely and wouldn’t start working again until I have commented out some random lint errors. However just typing half a variable name would stop Copilot++ from working as the ‘half variable name’ was deemed to be a lint error etc.
I have now rolled back to V0.32.8 and Copilot++ is still quite temperamental. I’m now working with the ‘Copilot++ Output’ window open constantly so that I can instantly tell when Copilot++ has stopped working (i.e. it displays the ‘Error in streaming cpp’ log message). Then I have to go and search for any lint errors (red squiggles) in the file and comment them out temporarily to get Copilot++ back up and running.