在编程时,我经常意识到我需要在已经输入的代码之前添加一些东西。例如,我输入变量的名称:
input[0]
然后我意识到我的数组是字符串类型,我需要转换它。所以,我移动到单词的开头(使用 Ctrl-左箭头)并开始输入
Convert.To|input[0]
用管道显示我的光标的位置。我从 Intellisense 获得了一些建议,包括我正在寻找的 ToInt32() 方法。但只要我用 Tab 或 Space 确认这个建议,我就会得到以下信息:
Convert.ToInt32(|)[0]
所以,从光标位置到词尾的文本被替换为建议,这绝对不是我想要的。
这个问题不是 VS 2012 特有的,可能是由于我安装了一些扩展,但我试图追查它的起源并没有产生任何结果。我安装了以下扩展:ReSharper、PowerCommands、Productivity Power Tools。