如何防止Visual Studio 2012在文件中查找默认为“当前文档”?
在Visual Studio 2010及更早版本中,“在文件中查找”function记住了您对“查找范围”选项的select。
在2012年,该选项有时会重置为“当前文档”,使其只能在单个文件中进行search。 这可能很烦人,特别是当你没有注意到它已经完成了。
有什么办法可以强制这个设置坚持我想要的(通常是“整个解决scheme”)?
作为问题的一个例子,在源文件中突出显示几行文本,然后调出Find in Files框。 它会将“查找”设置更改为“select”。 closures它,取消select文本并再次在文件中查找。 该设置将默默恢复为“当前文档”。 在2010年及以前这样做并不会改变这个设定。
这里还有另外一个问题的描述。
尝试如果SmartFind扩展帮助你的情况。 我写的是因为我有类似的问题。
http://visualstudiogallery.msdn.microsoft.com/015611c4-b357-4672-8977-f3ec92f0b808
来源是在这里: https : //github.com/laktak/vs-smartfind
什么为我工作是在键盘定制我做了这样Ctrl-Shift-F映射到Edit.SwitchtoFindInFiles而不是默认(Edit.FindInFiles)。 我也安装了SmartFind扩展(在上面提到),但是它本身似乎没有修复它。 我不确定是否这两个组合在我的情况下是固定的。 另外请注意,这适用于VS2012所以YMMV。
我发现它是间歇性的(但更多的时候不是这样),而且它是一个潜在的错误。 对我来说,它重置为“所有公开文件”,这可能是更为灾难性的。
你有没有安装任何插件,因为我正在考虑提出这个问题与VS,如果它不是影响它的第三方工具?
我有以下安装:
- Resharper 7.1
- TeamCity的
- 安克
- entity framework电动工具Beta 2
- 鬼文件
- Microsoft Web开发人员工具
- 巢
- 的NuGet
- 拼写Chekcer
- SQL Server Compact Toolbox
- VS图书馆JavaScript的扩展
我想我们应该排除其中的一些呢?
任何人都发现这个谁没有安装扩展?
我总是使用Ctrl + F在文档中search,并按Ctrl + Shift + F来search整个解决scheme。
可能不是你的问题的答案,但它应该可以解决你的问题。