Данный код даёт только cs файлы и то больше чем надо
Ни XAML, ни .Resx, ни всего что еще есть в проектах не выдает
IComponentModel componentModel = _package.GetService<SComponentModel, IComponentModel>();
var workspace = componentModel.GetService<VisualStudioWorkspace>();
foreach (Project project in solution.Projects)
{
foreach (Document document in project.Documents)
{
...
}
}
Пример файлов из простейшей консоли
Program.cs, ConsoleApp1\ConsoleApp1\Program.cs
ConsoleApp1.AssemblyInfo.cs, ConsoleApp1\ConsoleApp1\obj\Debug\netcoreapp2.1\ConsoleApp1.AssemblyInfo.cs
.NETCoreApp,Version=v2.1.AssemblyAttributes.cs,ConsoleApp1\ConsoleApp1\obj\Debug\netcoreapp2.1\.NETCoreApp,Version=v2.1.AssemblyAttributes.cs