2010-05-14 69 views
5

我有一堆導入Visual Studio的代碼片段。就在最近,他們已經停止在Intellisense中顯示。智能感知已經忘記了我的代碼片段!

如果鍵盤快捷方式不會在IntelliSense上顯示任何其他內容,那麼我可以選中並插入代碼片段。然而,如果代碼片段的鍵盤快捷方式碰巧也會在IntelliSense中出現其他項目,則Tab鍵將選擇這些項目中的第一個,所以實際上我根本不能使用代碼片段!

有沒有人有任何想法,爲什麼IntelliSense將無法列出我的代碼段快捷方式?我最近開始使用ReSharper,但那肯定不是問題?!

感謝您的幫助

大衛

回答

4

那肯定是連接到安裝ReSharper的。它所做的第一件事是關閉IntelliSense。請檢查this question以獲取有關保留片段的幫助。

+0

好的 - 所以這是一個ReSharper問題。 感謝您的澄清! – David 2010-05-14 14:34:21

1

我知道我遲到了派對,但您可以使用代碼片段編輯器複製您的片段,然後通過實時模板編輯器將其粘貼到Resharper中。該代碼似乎是兼容的。我用幾個我做到了,它工作得很好。

+0

謝謝。我在看這個,但ReSharper的實時模板用戶界面似乎大多難以理解。我絕對找不到簡單導入.snippet文件的方法。我會繼續看着它。 – David 2011-07-21 08:52:09

+0

複製並粘貼。從集成的片段設計器複製片段代碼(可從擴展管理器獲得),然後將其粘貼到Live Template的編輯器中。 – ecathell 2011-07-21 12:50:57

0

由於ReSharper 4 Visual Studio代碼片段作爲活動模板導入到ReSharper中。這意味着您可以通過按Ctrl + J來調用任何代碼片段。

所有在Vs中導入的腳本都可以在此彈出式菜單上使用。