So I made a thing...

It's a VS Code extension based on Kirill Osenkov's @KirillOsenkov MS Build structured log viewer.

https://marketplace.visualstudio.com/items?itemName=lambdageek.msbuild-structured-log-viewer

The desktop version runs on CoreCLR, the https://insiders.vscode.dev version runs using the new (and still very experimental!) .NET 8 WASI workload on top of VS Code's WASI extension host (https://code.visualstudio.com/blogs/2023/06/05/vscode-wasm-wasi)

#vscode #dotnet #dotnet8 #net8 #wasi #coreclr #vscodeExtension #mono #msbuild #msbuildLogViewer #msbuildStructuredLogViewer #binlog

Experimental: MS Build Structured Log Viewer - Visual Studio Marketplace

Extension for Visual Studio Code - MS Build Structured Log Viewer displays the contens of MSBuild binary log files (.binlog) in a tree view

@KirillOsenkov @lambdageek It is crazy that Binlog viewer is not integrated into VS… I remember we wanted to add it to VSMac but was shut down by someone… :(
@davidkarlas @lambdageek I’d say on Windows it doesn’t make much sense to me because you can open the actual external viewer, not sure what the benefits are of keeping it in-IDE
@lambdageek @KirillOsenkov It is all about defaults and spreading the knowledge… Imagine new junior dev using VS only got Binlog viewer when build finished all nicely collapsed with nice miliseconds per target easy to expand and dig/search navigate to .targets file, maybe even debug Tasks… vs. what we get today which is block of text, it is supposed to be best IDE after all…
@davidkarlas @lambdageek oh like some kind of a Build tool window instead of flat output, makes sense!
@lambdageek @KirillOsenkov Exactly, no more block of text like it is 1990s
@davidkarlas @KirillOsenkov @lambdageek it did ship, but hidden, and not part of the default build experience sadly