当用户打开项目项时,任何不属于解决方案中某个项目的项将被 IDE 分配至“杂项文件”项目。
项目在确定用户打开项目项时使用哪个编辑器方面发挥了重要作用。 项目可以设计为使用特定于项目的编辑器或标准编辑器打开某些文件。
特定于项目的编辑器通常需要用户具有特殊知识或使用项目中的特殊接口。 有关详细信息,请参阅 “如何:打开 Project-Specific 编辑器”。
标准编辑器可以在任何项目中打开特定扩展的任何文件。 用户可以为项目自定义某些标准编辑器(如 Visual Studio 文本编辑器),但仍保留其公共字符。 标准编辑器是使用 OpenStandardEditor 该方法创建的。
如果解决方案中的任何项目都无法响应它可打开项目项,IDE 会提供一个名为“杂项文件”项目的特殊项目,用于打开任何文件。
此特殊项目支持在非项目上下文中打开文件。 在 OpenDocumentViaProject 处理该方法的过程中,“杂项文件”项目始终以非常低的优先级进行响应。 因此,杂项文件项目始终会生成任何可打开文件的更高优先级项目。
杂项文件项目不需要用户使用 “新建项目 ”对话框显式创建它。 此外,杂项文件项目不会永久管理项目成员的列表。 它使用可选功能来记录每个用户最近使用的文件的列表。