1

我已经全新安装了 VS 2008 Standard,并且已经使用 CodeRush 安装了 DevExpress DXPerience 2008!出于某种原因,我的智能感知决定半工半读。

我有:

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

我可以打字:

Person p = new Person();
p.

...并且智能感知将不显示 Person 的任何成员,除非我删除“。” 并再次键入。然后它会像我一直期望的那样工作。

这在对象/项目/解决方案中始终如一地发生。我打赌它是 VS 或 CodeRush!设置,但我想在尝试重新安装 CodeRush 之前排除 VS!(需要一段时间)。

4

2 回答 2

4

请查看 Visual Studio 中的以下设置:

  1. 工具 -> 选项 -> 文本编辑器 -> C# -> 常规 -> 语句完成 -> 自动列出成员
  2. 工具 -> 选项 -> 文本编辑器 -> C# -> 常规 -> 语句完成 -> 参数信息
  3. 工具 -> 选项 -> 文本编辑器 -> C# -> 常规 -> IntelliSense -> 输入字符后显示完成列表
  4. 工具 -> 选项 -> 文本编辑器 -> C# -> 常规 -> IntelliSense -> 按空格键提交

都激活了吗?如果没有,请这样做。

于 2010-08-04T21:44:34.553 回答
1

你是对的,这是一个 CodeRush 设置。按照以下步骤进入 IntelliSense 选项页面:

  1. 从 DevExpress 菜单中,选择“选项...”。
  2. 在左侧的树视图中,导航到此文件夹:

    兼容性

  3. 选择“IntelliSense”选项页面。
  4. 取消选中“当插入符号处存在潜在模板时抑制 IntelliSense 接受”选项。

希望这可以帮助。

于 2010-08-17T15:03:41.280 回答