为什么Resharper intellisense会替换我的代码?

Jer*_*ter 16 c# resharper

使用Resharper 6.1,当我键入类似于... widget.PropertyA的内容时

然后将光标放在小部件符号前面,就像这样......

| widget.PropertyA

并开始输入另一个符号,弹出R#intellisense.如果我选择建议的符号,则R#用我新选择的符号替换小部件符号.

我可以看到它有时可能有用,但绝大多数时候,我只想在widget之前键入更多代码而不希望它被替换.有谁知道这种行为是否可配置?

谢谢.

Bra*_*don 13

我不相信它是可配置的.看来,Tab会覆盖代码.它甚至会突出显示要替换的代码段.

而不是按Tab键选择您的符号,而不是使用Enter键.它将插入新代码而不覆盖现有代码.

  • 请参阅Levi的答案,我确认它在ReSharper Ultimate 2017.3.5中是可配置的 (2认同)

Lev*_*lho 6

IntelliSense -> Completing Characters在“ ReSharper”选项中转到。在该菜单的顶部,您可以插入还是替换Enter键和Tab键。