Tab autocomplete should be fed Intellisense suggestions or in the background run the generated tab suggestions through Intellisense to verify they are real methods and fields. It could apply a weight to what Intellisense is showing in the IDE as the user types. Even if this created a delay in tab suggestions, this would be a huge improvement.
Here is an example of suggesting a non existent function:
I guess it is obvious to do so — feed it language server’s stuff as well, so I guess they already thought about it a long time ago and sticked with just raw token prediction. It would be nice of course to make it more aware of actual LSP stuff but I don’t think it’s realistic to expect them to somehow make it work…
For me Tab works wonders and almost never suggest something non-existent, but I mostly write Typescript with occasional Python / Rust / Ocaml / etc. and I’m doing not-so-basic stuff only in TS. Maybe it’s just really good with TS/JS even w/out any LSP info, idk…
I wonder if they even can do that technically while not degrading its performance. But if they do — maybe they’ll finally make it work with rules??
Tab constantly suggests erroneous stuff for me during a refactor/reorganization because it sees old broken imports elsewhere and in the moment cant tell they are broken.
+1. This would be such an improvement. It’s getting frustrating to have to fight with Cursor’s incorrect auto-suggestions when IntelliSense knows the right function name. Using IntelliSense to constrain or improve the quality of predictions would be a huge win.