Visual Studio 2008中的“撤消”功能停止工作

时间:2009-10-07 17:03:30

标签: visual-studio-2008

我将在Visual Studio 2008中进行编码,最终我犯了一个错误。我按 CTRL - Z 撤消并且没有发生任何事情。我不是在谈论任何复杂的事情,比如撤消搜索并替换多个未打开的文件。我正在谈论撤消削减&粘贴动作,或简单地键入文本。

这令人沮丧,你知道任何解决方法吗?

我经常保存,所以通常我可以关闭文件,重新打开它,撤消功能再次起作用。然后,最终(也许在20秒内,也许在一个小时内,也许根本没有),再次撤消休息。这真的很烦人,因为当我必须关闭并重新打开文件时,我会失去我的位置,思路,窗口大小和位置以及分割窗格位置。

可能会有所帮助的细节:

  1. 我启用了MDI接口。
  2. 我安装了Resharper。
  3. 我安装了VisualSVN。
  4. 使用Windows 7 x64 RTM
  5. 撤消中断时,编辑菜单中的“撤消”选项显示为灰色。当我继续编辑我的文档时,该选项保持灰显,直到我关闭并重新打开文档。这表明它不仅仅是其他一些应用程序窃取热键。整个功能停止工作。
  6. 我使用的是罗技G19(无法想象就是这样,但它不是一款超级流行的键盘,它可以做一些键盘不常见的事情)
  7. 我还没有采取痛苦和烦人的故障排除步骤,恢复到精简的Visual Studio 2008安装(默认选项,没有插件),然后慢慢重建,直到我开始遇到问题。

    在此之前,我想看看是否有其他人经历过这个并修复过它。

    那么, CTRL - Z 有没有停止为你工作?你修好了吗?

    我做了一些愚蠢的事情,因为这实际上是一个功能吗?比如,也许是我不小心碰到的一些热键或我正在采取的一些动作会禁用撤消?

8 个答案:

答案 0 :(得分:13)

我发现当我意外按下CTRL + ENTER时,撤消选项被禁用,我通过删除此热键来修复此问题。

要执行此操作,请转到:Tools -> Option -> Environment -> Keyboard并删除Edit.LineOpenAbove快捷方式。

答案 1 :(得分:6)

我遇到过同样的问题 - 我也使用VisualSVN和ReShaper。您使用的是什么版本的ReSharper,4.5.x?

我发现它出现在4.5.x但最近的一个EAP版本(我记不起哪个)在我重置Visual Studio中的键盘布局后确实为我解决了这个问题。

首先,正如其他人所述,尝试禁用ReSharper(Addin Manager,直到启动)重新启动(IDE)并查看它是否在您工作时出现(重置键盘布局后)。

答案 2 :(得分:4)

如果其他解决方案不起作用

我认为常见的问题是键盘绑定会以某种方式发生变化。最简单的方法就是这样重置它们:

  • 重置它们。 build.xml
  • 重新启动Visual Studio

答案 3 :(得分:1)

我最近遇到了同样的问题。我认为它是由ReSharper中的异常引起的(这些异常显示在Visual Studio的状态栏中),至少ReSharper显示了一个消息框,可以在几乎同时向JetBrains提交一些错误。

如果再次遇到此问题,请验证ReSharper是否显示任何错误/异常,如果有,则可能需要将它们提交给JetBrains。

重新启动Visual Studio后,撤消再次工作(对我而言)。

答案 4 :(得分:1)

我在visual studio 2008SP1中有这个 - 有一天撤销功能完全停止了工作。看一下之前的海报评论,我刚刚做了:

工具 - >选项 - >环境 - >键盘   按重置

重新启动visual studio后,撤消现在可以正常工作。

答案 5 :(得分:0)

我会检查你的剪贴板响铃并观察它是否被清除。如果发生这种情况,你就会知道你失去了撤消。此外,如果你能看到它发生,那么你可能更有可能找出导致它的原因。

答案 6 :(得分:0)

我刚刚遇到了Undo被禁用的问题。我正在使用VS2008开发人员版。我没有ReSharper。关闭@Joseph的建议我以为我会检查剪贴板,但在我这样做之前我尝试循环剪贴板Edit -> Cycle Clipboard Ring并撤消了回复。这是它第一次发生。如果再次发生,我会更新。

更新似乎我很幸运。它再次发生,Edit->Cycle Clipboard Ring技巧不起作用。这在我之前从未发生过,它发生的情况也是新颖的 - 我正在运行VS2008的两个实例 - 一个运行WCF服务,另一个运行Web服务的简单Web应用程序。真正奇怪的是,当我实际调试时,撤消图标变为活动状态!一旦我停止调试,它就会变灰(在两个实例中)

答案 7 :(得分:0)

如果有人仍在关注此操作,当我尝试Ctrl+Shift+Enter跳转到新行时,撤消会禁用此功能。

我正在使用VS2008 Pro,WinXP,编辑XSLT文件。重置键盘设置没有帮助。 AnkhSVN已安装但尚未使用。