2017-04-07 111 views
1

我喜歡VS中的intellisense在我犯錯的時候糾正我,但有時我沒有犯任何錯誤,它仍能糾正我。我爲Unity編寫代碼,只要按下空格,我就不能寫入「var」,而不會將其更改爲「SerializePrivateVariables」。VS智能感知:刪除一些自動完成的單詞

有沒有辦法刪除intellisense中的一些自動完成觸發器?我無法找到如何去做。

回答

2

據我所知,您無法禁用Visual Studio 2015中的C#中的自動完成特定字詞。

但是,您可以在完成列表中啓用關鍵字。然後intellisense應該明白,var是一個正確的C#,而不是取代它。

您可以通過轉到工具>選項>文本編輯器> C#>智能感知並選中「在完成列表中放置關鍵字」選項來完成此操作。

VS2017和VS2013(和更老的版本)中有更多的選項,但沒有一個具有您想到的確切功能。

+0

我明白了,謝謝,它正在工作! 如果你不介意的話,可以用IntelliSense獲得另一個小小的提示: 我經常編寫一些東西,而IntelliSense的結果對我沒有意義:http://i.imgur.com/Zx1DYmQ.png 我正在寫更新,我希望得到的Update()方法出來,而是它的AnimatorUpdateMode出現,而不是作爲第一選擇。 我認爲多次選擇更新選項可能會讓它明白這是我最喜歡的選擇,但它不會改變。 有沒有一些方法來確定Update()方法的優先順序? – Feast

+0

@Feast有一個選項可以啓用/禁用VS2013中最常用的條目的自動預先選擇,但它在新版本中不再存在。 VS2015似乎完全沒有這個功能,而VS2017自動預先選擇最後使用的條目。所以也許你可以考慮升級。另一種選擇可能是使用外部工具(如Resharper)來改善您的體驗。 –

相關問題