-
Notifications
You must be signed in to change notification settings - Fork 12.8k
tsserver: deprecate getSupportedCodeFixes, add fixable property to Diagnostic #29051
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Adding @mjbvz @amcasey @DanielRosenwasser for their thoughts on this. |
I don't see any problem supporting this in VS Code. We'll still have to support |
I assume that request exists because VS requires it to implement a Roslyn API. (Of course, there may be cheaper ways to implement the same API.) |
I guess the problem with this approach is that it couples the compiler pretty closely with the capabilities of the language service. Why is the compiler's responsibility to know ahead of time that something will be fixable? It feels a little funky from that perspective. |
@DanielRosenwasser this proposal doesn't change the compiler at all. |
It there a chance this proposal or #28966 will be accepted? I'm currently working on my language service plugin again and it bugs me out, that I have to trade clear error names for numeric codes just to be able to provide code fixes. |
This proposes an alternative to #29010. Making
getSupportedCodeFixes
proxy-able by plugins means the client has to request the list of fixable error codes for each file - and theoretically everytime the program is updated (because the configuration of a plugin could have changed).Could we instead just add a new property
fixable
toDiagnostic
?That makes
getSupportedCodeFixes
obsolete. Fixable error codes no longer need to be known in advance, which would also resolve #28990.The text was updated successfully, but these errors were encountered: