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 中的 decltype 问题