一些非常简单的宏在 VS2010 中对我不起作用。例如,如果我这样做:
DTE.ActiveDocument.Selection.Text = "123"
这会很好,但如果我输入
DTE.ActiveDocument.Selection.Text = "//123"
然后这会因我在标题中包含的丑陋中止消息而失败。这是我在 C++ 源代码编辑器窗口中运行它的时候。有各种各样的符号字符都会导致将文本分配给“Selection.Text”以这种方式失败。这在 VS2008 中没有问题。
不过网上似乎没有这方面的内容,所以我认为这一定是我的设置有问题。我知道可以通过创建一个编辑点然后使用“插入”方法来解决这个问题,但有时很烦人,我不能只记录和运行一个临时宏而不先编辑它。
我在想:
a) 是否有其他人经历过这种情况?
b) 是否有人知道解决方案,或者如何找到解决方案?
我的插件是:Code Collaborator、VMDebugger、VSBuildStatus——尽管我很确定在添加这些插件之前就存在问题。
我的扩展是:AnkhSVN、CommandingImage、Productivity Power Tools、Visual Assist X、Visual Studio 颜色主题编辑器——据我所知,问题早于大多数这些扩展的安装。
我在 64 位 Windows 7 上运行 VS2010。