Visual Studio 2013 中的 Ctrl-Tab 快捷方式问题

Posted

技术标签:

【中文标题】Visual Studio 2013 中的 Ctrl-Tab 快捷方式问题【英文标题】:Ctrl-Tab Shortcut Issue in Visual Studio 2013 【发布时间】:2014-01-12 17:42:33 【问题描述】:

我最近从 Visual Studio 2012 升级到 2013,我遇到了 Ctrl+Tab 快捷方式的问题。当我第一次打开解决方案时,它通常可以完美运行一段时间,然后停止。当它停止时,对话框不会出现,除非我按住 Ctrl+Tab 几秒钟。当我这样做时,对话框会很快闪烁,然后最终出现。有时它会闪烁,但从未稳定显示。

我已检查以确保它不是键盘,并且当 Ctrl+Tab 在 Visual Studio 中不工作时,它在 Chrome 中工作正常。如果我重新启动 Visual Studio,我将获得与它开始工作然后停止相同的体验。

我正在使用 Resharper 8.0.2,但我认为这不会影响任何事情。

【问题讨论】:

adaaaam,你有想过这个吗?我在 VS2013 上遇到了很多问题。我看到的正是您所描述的,包括闪烁和能够按住以使其出现。不过我在其他机器上没有这个。它发生在从 Macbook 运行的 Windows VM 上。由于这些因素,我不知道是否是某种不良的键盘信号。 我找不到解决方案,但我不再遇到问题了。我正在使用 VS2013 版本 12.0.31101 和 resharper 8.2.1。希望这会有所帮助。 您是否尝试使用 devenv.exe /resetsetting 标志重置您的设置?来源:msdn.microsoft.com/en-us/library/ms241273.aspx 它闪烁因为你按住了键。这是一个环境问题,您可能有一个非常缓慢或碎片化的页面文件。 VS2013 当然最适合搭配 8 GB RAM 和 SSD,这笔钱花得值。 【参考方案1】:

您是否启用了文字转语音旁白? 要解决此问题,只需取消选中“文本转语音”旁白软件下的所有复选框即可。

--> 要使用键盘打开讲述人,请按 CTRL+ESC,按 R,键入 narrator,然后按 输入

这应该可以解决您的问题。

【讨论】:

【参考方案2】:

我认为您可以通过以下信息解决您的问题:

在某些情况下,导航器窗口会“卡住”并且在您释放 Ctrl 时不会关闭 - 您需要手动关闭它 通过进行选择或关闭导航器。出现此行为 在以下条件下:

1) 注册表值 HKCU\Software\Microsoft\VisualStudio[版本]\General\NavigatorIsSticky 设置为 1 2) 在 Windows 中启用粘滞键 3) 在 Windows 中设置了 SPI_GETSCREENREADER 标志,这可能是由于 通过实际的屏幕阅读器或某些工具(如 Inspect.exe 或 Windows SDK 中的 AccEvent.exe

对于条件 1 或 2,只需删除注册表项或禁用 粘滞键应该可以解决问题。我经历了条件 3,最 可能来自上述工具之一未能取消设置标志 正确。

虽然消息来源谈到了不同的问题,但它可能指向您遇到的相同结果。如果方法 1 和 2 不能解决您的问题,请转到下面的源代码并实现描述的代码。

来源:http://tilt.carr.no/Post/12/visual-studio-ide-navigator-stuck

我希望它能解决您的问题...

更新 如果一切都失败了,我在 SuperUser 中指出以下问题: https://superuser.com/questions/816661/ctrltab-not-working-in-any-programs

【讨论】:

谢谢-这里的东西为我解决了。我不确定是什么。我运行了更改 SPI_GETSCREENREADER 的代码,但它似乎没有设置,所以我尝试设置它,但是当我再次检查标志时它是相同的。但现在我可以使用普通导航器 (Window.NextDocumentWindowNav) 进行 ctrl+tab 并且它不会闪烁。困惑。【参考方案3】:

您可以尝试检查您的防病毒/恶意软件保护软件是否正在主动扫描C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe

升级到 VS2013 后,我们通过为此文件添加排除项来显着提高 IDE 的响应能力。在我们的案例中,AVG 的恶意行为扫描会导致即使是简单的键盘操作(例如屏幕之间的 CTRL+TAB)也要花费时间。

【讨论】:

以上是关于Visual Studio 2013 中的 Ctrl-Tab 快捷方式问题的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio中的环境变量(以Visual Studio 2013为例)

Visual Studio中的环境变量(以Visual Studio 2013为例)

Visual Studio 2013 中的默认模板项目崩溃

克服 Visual Studio 2013 中的 decltype 问题

Visual Studio 2013 中的“无法导入 ActiveX 控件”

Visual Studio 2013 中的 LoadTestException 错误