Skip to content
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

Proposal: create/show output channels with message push capabilities #945

Closed
marwan-at-work opened this issue Mar 11, 2020 · 1 comment
Closed
Labels

Comments

@marwan-at-work
Copy link

marwan-at-work commented Mar 11, 2020

VSCode extensions have the ability to create a "window" in the "OUTPUT" tab. An extension can then pipe logs into that window and be able to open/show it to the user without the user having to navigate to that output themselves.

Here's a screenshot of what I am referring to:
Screen Shot 2020-03-11 at 4 59 50 PM

This is done through vscode.window.createOutputChannel('channel name') and you can then call show, clear and appendLine to the instantiated channel.

It is common to ask your editor to perform a task for you and that task will output logs that you might want to see. The newly added $/progress does a good job of showing these logs, but it can only show one message at a time.

Therefore, I propose that the LSP should have the following:

  1. A way for the server to tell the client to create N windows with IDs/names. Probably in the initialize request through a "WindowProvider"
  2. A way for the server to stream to any windows at any time
  3. A way for the server to tell the client to open a specific window

Thanks

@dbaeumer dbaeumer added the feature-request Request for new features or functionality label Mar 12, 2020
@dbaeumer dbaeumer added this to the Backlog milestone Mar 12, 2020
@dbaeumer dbaeumer added idea and removed feature-request Request for new features or functionality new request labels Oct 28, 2021
@dbaeumer
Copy link
Member

The feature has not gain any traction in the community. I therefore close the issue. Still a big Thank You to you for taking the time to create this issue! To learn more about how we handle feature requests, please see our documentation.

Happy Coding!

@dbaeumer dbaeumer removed this from the Backlog milestone Nov 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants