【问题标题】:Ctrl-Tab Shortcut Issue in Visual Studio 2013Visual Studio 2013 中的 Ctrl-Tab 快捷方式问题
【发布时间】: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,这笔钱花得值。

标签: keyboard-shortcuts visual-studio-2013 ctrl


【解决方案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)也要花费时间。

    【讨论】:

      猜你喜欢
      • 2014-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-26
      • 2018-07-17
      • 1970-01-01
      • 1970-01-01
      • 2014-02-28
      相关资源
      最近更新 更多