Visual Studio单击“查找结果”在错误的窗口中打开代码

我使用Visual Studio 2010,当我做“在文件中查找”时,结果返回到“查找结果1”窗口,它停靠在我的代码编辑器窗口下面。

以前,我会在Find results窗口中双击其中一个结果,我所单击的文件将在代码编辑器面板中打开。

现在的问题是,当我点击其中一个结果时,它在相同的面板中打开,与“查找结果”窗口一样,它恰好比代码编辑器窗口小得多,这很烦人。

有人知道如何让我双击搜索结果时,它们再次在代码编辑器窗口中打开吗?

谢谢!

46391 次浏览

去吧……刺激……我意识到这种不必要的行为只发生在应用程序运行调试时。在我停止调试之后,创建了一个新的面板,其中打开了这个文件。如果我打开新文件,它们会在这个新面板中打开。如果我关闭这个新面板中的所有文件,在标准代码编辑器窗口中的“查找文件”中打开新文件(只要应用程序未运行)。

单击窗口→重置窗口布局

我也有这个问题。我在VS2013中遇到了这个问题。我不想做“窗口->重置窗口布局”,因为它似乎要做其他的东西,我不想让它做。

这是我的解决方案:

  1. 我注意到在VS2013中我有项目“A”打开的问题。

  2. 我打开VS2013的另一个副本,打开项目“B”。

  3. 我关闭了显示恼人行为的VS2013副本:项目A。

  4. 我关闭了VS2013中打开项目B的副本。

  5. 这保存了“好”拷贝的设置。

  6. 在VS2013中打开项目A,一切正常。

显然,需要注意的是,这要求您在关闭VS2013之前注意到问题。但如果你及时注意到,这是一个很简单的解。

适用于VS2013 Update 4和所有更新版本,包括VS2019。

我认为我有这个问题,但它很容易通过使用窗口位置选择器的底部停靠查找结果窗口来解决。

当窗口停靠在紧挨着中心位置的位置时,文件在与“查找结果”相同的位置打开。

VS2013窗口位置选择器

对我来说,这种情况发生在一个Visual Studio窗口中,该窗口包含一个SQL文件,并激活了“窗口分割”选项。如果光标在窗口的顶部窗格,同时按Ctrl + F(查找)和Ctrl + H(查找&Replace)会导致find控件出现在另一个(主)Visual Studio窗口中。将SQL窗口移动到主窗口只会导致查找和查找&替换显示“在文件中查找”对话框,直到选择另一个选项卡。

解决方法是将光标放置在底部窗格中,这导致了Find和Find &替换在那扇窗户的那块玻璃上正常工作。不幸的是,只要窗口分割仍然存在,这个错误仍然存在于顶部窗格中。

对于那些不想停靠他们的“查找结果”,“错误列表”,“输出”,…窗口到右边,对于那些上面的答案是窗口->重置窗口布局不起作用:可能是你试图停靠错误的地方!你应该把这些窗户固定在最下面。参考这里:https://stackoverflow.com/a/2735726/6176317