为什么Visual Studio在“始终在最前面”模式下运行?


33

我的Visual Studio副本似乎设置为“始终在顶部”模式。默认情况下,它以这种方式运行;似乎没有办法改变它。

Visual Studio以Administrator / Elevated身份运行,但实际上不应影响Visual Studio是否以“ Always On Top”运行。

知道为什么会发生这种情况,以及如何防止这种情况发生吗?


4
我看到Visual Studio 2010开始在Windows7中运行“ Always On Top”时出现了此问题,但是它仅在ReSharper更新后才发生,并在Visual Studio重新启动后立即得到解决。

1
您指的是Visual Studio的哪个版本?
Marcel

您还安装了ReSharper吗?似乎有在各种版本上引起这种类型问题的历史。
panhandel 2013年

我可以解决此问题:stackoverflow.com/a/27411034/2667554
2015年

Visual Studio 2010的简单重启也对我有所帮助。
FrenkyB 2015年

Answers:


16

我发生了类似的事情,Visual Studio始终被卡在顶部。在我按下Windows键之后,偶然发生了许多箭头/ home / end / pageup / pagedn击键(我本来打算使用控制键),这开始发生。

似乎始终处于最优先状态的行为似乎是选择一个不同的应用程序(例如:Chrome),然后按Windows-Home(将Chrome以外的所有内容最小化),然后再次按Window-Home。然后,我可以最小化Visual Studio,它将不再总是放在最前面。

这与VS2010,VS2012和VS2013一起使用时,他们就进入了这种奇怪的始终处于顶级模式。

编辑:根据@Nebula的评论进行修订


3
这项工作对我不起作用。Windows-Alt-Home似乎只是告诉Chrome浏览器转到主页。专注于台式机和Windows-Alt-Home似乎也不起作用。-我在管理员模式下运行VS2010 - ReSharper的- Windows 7的,我没有一个解决方案,只需提供反馈
大卫CHIEW

7
这几乎对我有用;我不得不按Windows + Home(我不知道那一个),然后再次按Windows + Home。Windows + Alt + Home刚刚将我的Chrome发送到了它的主页。因此:Windows + Home->等待窗口关闭-> Windows + Home->已修复!
星云

正如@Nebula所指出的,不应使用ALT修饰符。VS 2017的已确认修复!:)
Johny Skovdal

与vs2017完美搭配
yiabiten

谢谢!此作品与Visual Studio 2019年
ajawad987

4

保存您的工作,关闭Visual Studio,然后重新打开它。点击开始,或调试,或点击F5。

这对我有用。

但是,很奇怪,几个月来我一直没有这个问题,而当我开始调试时,我的窗口位于Visual Studio的窗口后面。。。关闭Visual Studio,重新打开它,然后中提琴。


2

也许是外接程序引起了它?尝试在“工具/加载项管理器”中禁用加载项,然后通过执行以下命令以安全模式运行Visual Studio

devenv.exe /safemode

这是恕我直言的明确答案。
nocarrier

安装Resharper 8.2后,它的工作原理就像一个魅力!
Guy 2015年


1

解决了Windows 10上VS2017的问题,方法是将焦点放在另一个应用程序上,然后按Windows + Home(以最小化除获得焦点的窗口之外的所有窗口),然后再次Windows + Home还原所有其他窗口(包括VS),这一次VS不再是最重要的了。


+1这为我在Visual Studio 2019中工作。谢谢!
ajawad987

1

就我而言,我可以通过使用Window-> Float取消标签页使其脱离该模式。将选项卡拖回主窗口后,它不再停留在顶部。


0

也许由于某种原因,Visual Studio(VS)的始终位于顶部的属性被保存在某个位置,然后在运行时重新加载。
根据您的VS版本,您也许可以使用FileBox eXtender(FBX)来为每次运行或永久更改其始终位于顶部的属性。使用与您的Windows体系结构匹配的版本可能更好。x64为64位,x86为32位。另外,如果FBX以提升模式运行(例如“以管理员身份运行”),则FBX可能仅可用于提升模式程序。
当FileBox eXtender运行时,可以通过单击程序标题栏上的图钉来切换始终处于最上层的状态。


0

当我遇到这个问题时,我在How-To Geek找到了解决反向问题的方法。幸运的是,它涉及到一个TOGGLE,我可以使用它来禁用Visual Studio窗口进入的始终处于最上层的模式。按照上面的链接,我将其添加到我的AutoHotkey脚本中

^ SPACE :: Winset,Alwaysontop,

然后选择Visual Studio的窗口,并使用ctrl-space始终在顶部切换。它像魅力一样运作。


0

重新启动Visual Studio 2015可解决此问题。

就我而言,当我使用ReSharper的intellisense时,VS切换为“ Always On Top”模式。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.