【发布时间】:2014-06-02 09:21:12
【问题描述】:
我目前有一个没有扩展的 VS 安装,看看效果如何。对于导航,这意味着大量使用Ctrl+; aka Search Solution Explorer。虽然搜索本身没问题,但它对我来说有一个主要缺点,这让我使用起来很痛苦(包括键盘和鼠标):
解决方案有两个项目,一个折叠,一个打开:
使用Ctrl+; 并开始输入,直到从折叠的项目中找到匹配项
我现在想要的是简单地清除搜索并返回上一个视图。似乎是一个非常标准的要求,不是吗?但似乎没有内置这样的功能。当前关闭的命令的问题(按Esc,单击解决方案资源管理器工具栏中的Back 或Home 按钮)都是一样的:它们具有非常烦人的行为他们坚持突然解开之前崩溃的项目并跟踪找到的匹配项! (顺便说一句,Track Active Item in Solution Explorer 选项在选项中被关闭)。从用户体验的角度来看,这没有意义吗?您选择了某种“撤消”命令,搜索框清除了预期的内容,但突然间出现了以前搜索中可见的项目:
因此,如果折叠的项目中有 50 个项目,解决方案资源管理器现在在视觉上毫无用处,因为它会在屏幕上乱扔您不想看到的东西,更糟糕的是,您必须再次手动折叠项目才能返回以前的观点。
有没有办法解决这个问题?我想也许 Back/Home 的键盘快捷键会有所不同,但这些命令似乎没有被注册。我查看了EnvDTE80.DTE2.ToolWindows.SolutionExplorer,但它没有与此问题有关的属性/方法。在树的某个地方有一个 Microsoft.VisualStudio.PlatformUI.SolutionPivotNavigator 可能是负责此行为的类,但我不知道如何访问它?
【问题讨论】:
标签: visual-studio visual-studio-2012 projects-and-solutions