2

也许在我的例子中只有这种方式,但也许不是。当我在 Visual Studio 2008 中编辑 ASPX 文件并按 CTRL-Z 撤消时,没有任何反应。然后我再次按下 CTRL-Z,它会做它应该做的事情。

我第一次撤消时会闪烁,所以可能正在发生一些事情。也许这是设计使然,我应该很高兴它取消了第一件事。

4

3 回答 3

4

每当 Visual Studio 执行任何自动格式化时,它都会将该格式化步骤保存在撤消历史记录中(因此,如果您愿意,您可以撤消自动格式化步骤)。最有可能的第一个撤消是撤消该自动格式化步骤。

于 2010-02-22T21:01:58.847 回答
0

我相信我从未见过这种行为,或者至少从未注意到它。但如果这是真的,它可能已经消除了一些你没有注意到的设计器代码或信息。

我已经在我当前的项目中对其进行了测试,它按预期工作。很抱歉没有提供更多帮助。

于 2010-02-22T21:02:25.223 回答
0

我在撤消工具辅助重构时看到了这种行为。通常它要么撤消关联文件中的更改,要么撤消当前可见文件中的其他位置。一个例子是引用一个需要向当前文件添加另一个“使用”子句的类。撤消更改将在删除我键入的类名之前删除“使用”子句。

于 2010-02-22T21:07:40.847 回答