Skip to content

Log import progress to a LogOutputChannel not a Terminal #4168

Open

Description

@tsmaeder

It's surprising that we use a terminal to log project import progress instead of using an output channel. It would be better if we could log such things to an output Channel.

Activity

  1. fbricon commented on Sep 22, 2025

    @fbricon
    Collaborator

    Not sure output channels are a good fit here. Using a terminal allows for each active process to be updated on a single line.

    Image

    It's easier to visually parse, rather than scroll through 100s of lines. Now maybe that argument is moot if you can rewrite existing lines in Outputs, I don't know.

  2. tsmaeder commented on Sep 22, 2025

    @tsmaeder
    ContributorAuthor

    It just seems very weird. Seems like we're trying to bring the Eclipse concept of Progress reporting to VS Code, but VS Code does not have that concept. If we're trying to recreate the progress view from Eclipse, why not just make a view?

  3. rgrunber commented on Sep 26, 2025

    @rgrunber
    Member

    I mean, technically we do. They're all available as $/progress notifications in the standard language server output view. Just that they're very difficult to read. Presenting the user with progress in different formats, depending on what VS Code supports is basically what this is doing. The log is the raw paper trail, and this is a bit more compact. The progress report, even more so.

    I found java.showBuildStatusOnStart.enabled which defaults to notification. The build status can still be brought up with a command, or by clicking for more details on the progress notification.

  4. tsmaeder commented on Sep 26, 2025

    @tsmaeder
    ContributorAuthor

    I'm not really hung up on this one. It's just that we're using a UI concept which does not really exist in VS Code ("Progress view"). Progress in VS Code is ephemeral and is not designed to convey important, persistent information. I just wonder why having this information (instead of just going with the VS Code progress) important enough to warrant the unexpected UI.

  5. fbricon commented on Sep 26, 2025

    @fbricon
    Collaborator

    vscode progress doesn't scale when you have tens of parallel processes, a dedicated "view" fits better

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions