generated from amazon-archives/__template_Apache-2.0
-
Notifications
You must be signed in to change notification settings - Fork 83
Open
Labels
tracked[Maintainer-Only] Issue is acknowledged and tracked by the team[Maintainer-Only] Issue is acknowledged and tracked by the team
Description
Problem
Q clients commonly provide features like Explain, Optimize, etc., which require very little UI (they send a canned query about code, and return chat responses). But even though the UI is simple, each Q LSP consumer must build this explicitly.
Proposal
Expose code actions for basic features such as Explain, Optimize, etc.
This needs more thought, but at least initially these actions could easily be provided:
Explain: sends an "explain this code..." query and shows the response in a'window/showMessage'event.Optimize: sends an "optimize this code..." query and shows the response in a'window/showMessage'event.- Use
window/showMessageRequestto prompt user to select choices from a menu. ref - ...others?
This gives an "instant UI" for any LSP client that supports LSP code actions, without any explicit integration with Q LSP.
Related
Metadata
Metadata
Assignees
Labels
tracked[Maintainer-Only] Issue is acknowledged and tracked by the team[Maintainer-Only] Issue is acknowledged and tracked by the team