2010-08-04 59 views
1

我已經安裝了VS 2008標準版,我已經安裝了DevExpress DXPerience 2008和CodeRush!出於某種原因,我的智能感知決定半工半讀。如何重置VS 2008中的智能感知設置?

我:

class Person 
{ 
    public string FirstName { get; set; } 
} 

我可以輸入:

Person p = new Person(); 
p. 

...和智能將顯示爲沒有個人成員,除非我刪除 ''並再次輸入。然後它會像我一直期待的那樣工作。

這種情況發生的對象/項目/解決方案的一貫之一。我敢打賭,這是一個VS或CodeRush!設置,但我想在我嘗試重新安裝CodeRush之前排除VS! (需要一段時間)。

回答

4

請看看在Visual Studio中進行如下設置:

  1. 工具 - >選項 - >文本編輯器 - > C# - >常規 - >語句完成 - >自動列表成員
  2. 工具 - >選項 - >文本編輯器 - > C# - >常規 - >語句完成 - >參數信息
  3. 工具 - >選項 - >文本編輯器 - > C# - >常規 - >智能感知 - >顯示完成列表後一個字符鍵入
  4. 工具 - >選項 - >文本編輯器 - > C# - >常規 - >智能感知 - >按空格鍵

致力於他們全部被激活?如果沒有,請這樣做。

+1

+1:的確,它們全部被激活,我檢查以確保'。'也是完成列表字符之一。必須是CodeRush!設置。 – 2010-08-04 22:27:43

1

你是正確的,這是一個的CodeRush設置。請按照以下步驟進入智能感知選項頁面:

  1. 從DevExpress菜單中選擇「選項...」。
  2. 在左側的樹狀視圖中,導航到該文件夾​​:

    兼容性

  3. 選擇「智能感知」選項頁。
  4. 取消選中「在插入存在潛在模板時抑制智能感知接受」選項。

希望這會有所幫助。