我正在尝试录制一个宏,它将键入一小段文本,其中包含一个括号“(”,每当我尝试播放宏时,它都不会键入“();”在结尾处线。
我的猜测是宏中的括号可能有一些特殊含义但在我的情况下,我只想输入“(”。
什么打破了我的宏?如何输入括号?
(注意:我正在使用Visual Studio vsVim plugin)
编辑:我不再记得确切的宏了,但它有点像这样:
q a 5 j ^ 2 w i .EndInit(); esc q
应该在每5行添加.EndInit();
,但输出只是.EndInit
。
请注意,在没有 resharper插件的其他计算机上,此问题不会发生!
答案 0 :(得分:2)
这里最有可能的问题是R#正在进行(
击键。这意味着它永远不会成为VsVim,因此不会被记录为宏的一部分。
以下问题跟踪清理此问题。它还包括对R#的修复。