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 に答える