Sdílet prostřednictvím


Práce s řešeními v rozšířeních sady Visual Studio

Tady je kolekce malých ukázek kódu na různých způsobech práce s řešeními.

Události řešení

Poslechněte si jakoukoli událost řešení.

VS.Events.SolutionEvents.OnAfterOpenProject += OnAfterOpenProject;

...

private void OnAfterOpenProject(Project obj)
{
    // Handle the event
}

Je řešení otevřené?

Zkontrolujte, jestli je řešení aktuálně otevřené nebo otevřené.


bool isOpen = await VS.Solutions.IsOpenAsync();
bool isOpening = await VS.Solutions.IsOpeningAsync();

Získání všech projektů v řešení

Získejte seznam všech projektů v řešení.

var projects = await VS.Solutions.GetAllProjectsAsync();