项目优先级

项目项通常是解决方案中只有一个项目的成员。 因此,IDE 可以轻松确定用于打开项的项目。 但是,如果项是多个项目的成员,IDE 将使用优先级方案来确定打开该项的最佳项目。

以下列表显示了项目优先级方案:

  • IDE 调用 IsDocumentInProject 解决方案中每个项目的方法,以确定文档是否为该项目的成员。

  • 如果文档是项目的成员,则项目会根据项目的处理方式响应该项目分配的优先级。 例如,语言项目对其语言源文件的优先级很高,但对于未识别的文件类型(未用作其生成过程的一部分)的响应优先级较低。

  • 为文档提供自定义、特定于项目的编辑器或设计器的项目也会收到高优先级。

  • 枚举 VSDOCUMENTPRIORITY 提供文档优先级值。

  • 为指定最高优先级的项目提供了打开文档的上下文。 如果两个项目返回相同的优先级值,则首选活动项目。 如果解决方案中没有项目响应该项目可以打开文档,IDE 会将文档放入“杂项文件”项目中。 有关详细信息,请参阅 “杂项文件项目”。

另请参阅