2010-02-22 2 views
0

Возможно, это только в моем случае, но, возможно, нет. Когда я редактирую файл ASPX в Visual Studio 2008, и я нажимаю CTRL-Z для отмены, ничего не происходит. Затем я нажимаю CTRL-Z второй раз, и он делает то, что должен делать.Почему визуальная студия ничего не делает, когда я нажимаю CTRL-Z в первый раз?

В первый раз я отменю мерцание, так что, возможно, что-то происходит. Возможно, это по дизайну, и я должен быть счастлив, что это отменит это первое.

ответ

2

Всякий раз, когда Visual Studio делает любое автоматическое форматирование, он сохраняет этот шаг форматирования в истории отмены (таким образом, вы можете отменить шаг автоматического форматирования, если вы этого захотите). Скорее всего, первая отмена отменяет шаг автоформатирования.

0

Я считаю, что я никогда не видел этого поведения или, по крайней мере, никогда его не замечал. Но если это так, это могло бы устранить некоторый код разработчика или информацию, которую вы не заметили.

Я протестировал его в своем текущем проекте, и он работает так, как ожидалось. Извините, что больше не помогаю.

0

Я видел это поведение при отмене инструментального рефакторинга. Обычно это либо отменяет изменение связанного файла, либо в другом месте в текущем видимом файле. Примером может служить ссылка на класс, который требует добавления другого «использования» в текущий файл. Отмена изменения приведет к удалению предложения 'using' перед удалением имени класса, которое я напечатал.