Некоторые очень простые макросы у меня не работают в VS2010. Например, если я делаю:
DTE.ActiveDocument.Selection.Text = "123"
это будет работать нормально, но если вместо этого я наберу
DTE.ActiveDocument.Selection.Text = "//123"
то это не удается с уродливым сообщением о прерывании, которое я включил в заголовок. Это когда я запускаю его в окне редактора исходного кода C++. Существует множество символьных символов, которые приводят к сбою присваивания текста 'Selection.Text' таким образом. В VS2008 с этим проблем не было.
Однако в Интернете об этом ничего нет, поэтому я думаю, что это проблема с моей настройкой. Я знаю, что эту проблему можно обойти, создав точку редактирования, а затем используя метод «Вставить», но иногда меня раздражает, что я не могу просто записать и запустить временный макрос, не отредактировав его предварительно.
Мне любопытно:
а) Кто-нибудь еще сталкивался с этим?
б) Знает ли кто-нибудь решение этой проблемы или как найти решение?
Мои надстройки: Code Collaborator, VMDebugger, VSBuildStatus — хотя я почти уверен, что проблема существовала до того, как они были добавлены.
Моими расширениями являются: AnkhSVN, CommandingImage, Инструменты повышения производительности, Visual Assist X, Редактор цветовых тем Visual Studio — опять же, насколько я помню, проблема возникла еще до установки большинства этих расширений.
Я использую VS2010 на 64-битной Windows 7.