В Visual Studio 2008 я регулярно записывал макрос, чтобы (например) взять список объявлений членов класса и превратить его в список определений свойств.
При использовании Visual Studio 2010 появляется средство записи макросовчтобы игнорировать 2-е нажатие клавиши Home (1-е должно привести вас к началу текста в строке, 2-е - к позиции символа 1 в строке).
Установка курсора наконец строки с вкладками, начало записи и двойное нажатие кнопки «Домой» приводит к следующему (не имеет значения, являются ли вкладки настоящими вкладками или пробелами) ...
Sub TemporaryMacro()
DTE.ActiveDocument.Selection.StartOfLine(VsStartOfLineOptions.VsStartOfLineOptionsFirstText)
End Sub
Когда что этодолжен действительно поставить ...
Sub TemporaryMacro()
DTE.ActiveDocument.Selection.StartOfLine(VsStartOfLineOptions.VsStartOfLineOptionsFirstText)
DTE.ActiveDocument.Selection.StartOfLine(VsStartOfLineOptions.VsStartOfLineOptionsFirstColumn)
End Sub
Я знаю, что могу просто зайти и отредактировать это, но, как я обычно записываю что-то, а затем сразу запускаю это несколько раз, это не привлекательно.И я не знаю ни о каком нажатии клавиши, которое приведет вас к первому столбцу.
Может кто-нибудь подтвердить, является ли это ошибкой при записи макросов в VS2010, или я что-то делаю действительно тупой?