2014-02-27 33 views
12

我在Visual Studio中有一个非常恼人的问题。 (我的版本是2010,我安装了ReSharper和VsVim,但我认为不重要)。当我在某些现有代码的开头添加文本之前,autocomplete喜欢覆盖一些现有的代码。当我开始在string.Format的开头插入一些代码如何保持Visual Studio自动完成覆盖下一个字

initial code example

拿这个例子代码

enter image description here

然后我用标签自动完成,它会覆盖string,而我想要的是在之前插入自动完成的代码:

enter image description here

我不希望它是什么,我自动填充后自动删除该文本。如果我想删除文本,我可以非常轻松地删除它(特别是使用VsVim)。有什么办法可以防止这种行为?我发现自己一直在努力。

+3

我很想知道如何解决这个问题。它总是发生在我身上,令人难以置信的烦人。 –

+0

@ChrisKentfield我们现在有一个答案! –

回答

8

尝试使用输入空间,而不是标签

+2

你让我的生活变得更好。有没有办法将这些重新映射到Tab,我想知道...? –

+1

我有VS2013,既没有输入也没有空格防止它被覆盖。 :( – Nick

+0

与VS 2015相同 – beruic

0

我通过禁用Resharper IntelliSense在Visual Studio 2015(resharper ultimate 2016.3.1)中解决了这个问题。

转到...

ReSharper的 - >选项 - >环境 - >智能感知 - >常规

...,然后选择 “Visual Studio的”。

相关问题