为什么迁移到 Visual Studio 2019 后过滤器不再起作用?

Kha*_*laf 4 visual-studio visual-studio-2019

从 VS 2015 迁移到 VS 2019 后,解决方案资源管理器的筛选器不再起作用。为什么?

在 VS 2015 中,为了在解决方案资源管理器中对文件进行分类而不创建物理文件夹,我.filters为每个项目都有文件。过滤器在解决方案资源管理器中按排序顺序显示相同类型的文件(基于每个文件夹:标头、源代码、调试...等)。现在,它不起作用。如果我为每个项目添加->现有,并为所选项目选择相应的过滤器,我看不出有什么区别(即使在卸载/加载、关闭/打开 VS.. 等之后)

我检查了过滤器文件,并确保它们没有任何问题,并且所有项目的文件实际上都已列出。任何人都可以帮忙吗?

对比 2015 年:

在此输入图像描述

对比 2019 年:

在此输入图像描述

Tus*_* R. 7

  1. 从项目目录中删除 .vs 文件夹。
  2. 将现有过滤器文件复制到项目目录。
  3. 打开项目。现在过滤器应该可用了。