2014-02-27 34 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的」。

相關問題