【发布时间】:2018-12-08 13:35:34
【问题描述】:
我正在尝试创建一个小的 Visual Studio 扩展,以执行一些批处理项目加载和卸载。为此,我必须一次选择多个项目,然后调用Project.ReloadProject 或Project.UnloadProject 命令。如果我一个接一个地加载或卸载项目,那太慢了。
这是我的示例:
foreach (UIHierarchyItem item in solution.UIHierarchyItems)
{
if (!filter.Projects.Contains(item.Name, StringComparer.CurrentCultureIgnoreCase))
item.Select(vsUISelectionType.vsUISelectionTypeSelect);
}
dte.ExecuteCommand("Project.UnloadProject", "");
问题是,我不知道如何一次选择多个项目。当我手动执行相同任务时,我只需按住 ctrl 按钮并单击项目。
【问题讨论】:
标签: c# visual-studio envdte