ionide / proj-info

Parse and evaluate MsBuild project files
MIT License
64 stars 37 forks source link

[WIP] Lazy load projects #198

Open purkhusid opened 10 months ago

purkhusid commented 10 months ago

WHAT

🤖 Generated by Copilot at 9b54ec1

Added support for accessing and sorting compile items in fsproj files. Modified WorkspacePeek.fs to use a new type for fsproj data and added a function to Library.fs to get the full paths of compile items.

🤖 Generated by Copilot at 9b54ec1

Sing, O Muse, of the valiant F# coders, who dared to explore the fsproj files And craft a new type to store their data, with skill and cunning like Hephaestus They used the Microsoft.Build.Evaluation assembly, a mighty tool of Zeus To get the full paths of compile items, and sort them by their order and use

📝🛠️🚀

WHY

This is WIP of trying to lazy load projects. See: https://github.com/ionide/ionide-vscode-fsharp/pull/1957

HOW

🤖 Generated by Copilot at 9b54ec1