跟进我之前的问题:
VS2010 DTE Addin: project inside solution folder is not "Project"
我在解决方案中成功找到了所有项目。但是,该代码还创建了一个名为“杂项文件”的额外项目。它的Kind
与解决方案文件夹和项目不同,但ProjectKinds
类中没有固定的常量类型(因此,“项目”也没有一个。) 。)
ProjectKinds
中没有更多常量? 答案 0 :(得分:8)
"杂项文件" node用于包含与解决方案中的当前项目内容无关的打开文件。例如,从C:\ Foo \ MySolution \打开一个解决方案然后打开一个松散的'来自C:\ SomeOtherPath \ MyFile.cs的文件,您会注意到它存储在"杂项文件"之下。如果在这些文件打开时保存解决方案,则会保留此信息,并将其从"其他文件中删除。一旦解决方案关闭。
如果您希望"请参阅" "杂项文件"的内容在解决方案资源管理器中,您需要在工具>中启用它选项>环境>文件>在解决方案资源管理器中显示杂项文件
这取决于您的工具(插件,宏)想要做什么。
您可以使用EnvDTE.Constants.vsProjectKindMisc来识别杂项文件项目。 http://msdn.microsoft.com/en-US/library/envdte.constants.vsprojectkindmisc(v=VS.80).aspx