我正在为Visual Studio编写一个加载项,它必须与VS 2005兼容。这个加载项涉及将某些文件标记为“特殊”,我真的很想让它们的特殊性在解决方案资源管理器 - 目前我的用户要么手动记录哪些文件是特殊的,要么右键单击每个可能的特殊文件,看看有哪些菜单项。
理想情况下,我想更改图标,但我很乐意(例如)将文件名称设为粗体或其他内容。
不幸的是,所有与外观相关的方法似乎都存在于Microsoft.VisualStudio.Package.FileNode上,我只能访问UIHierarchyItems和ProjectItems。我花了几天时间在MSDN上徘徊,而且在给定ProjectItem或UIHierarchyItem的情况下,我找不到构建FileNode的方法。在MSDN论坛上有一个建议的解决方案,但它假设您从一个FileNode开始,据我所知,这意味着创建一个自定义项目类型(可能是某种项目转换系统)。我不认为我的用户会对此感到满意。
或者有什么东西我不见了?