1

この質問は以前に尋ねられたことに気づきましたが、まだうまくいくものを見つけることができませんでした.

私が試したこと:

  • 設定をデフォルトに戻しました(複数の方法)
  • プロジェクトのビルド/コンパイルは正常に行われます
  • VSを閉じて再起動

私が試すことができなかった唯一のことは、「.ncb」ファイルを削除することですが、それは単に見つからないためです. 実際、私たちのすべてのプロジェクトの中で、そのようなファイルを持っているプロジェクトは 1 つもありません!

最初の質問は、ソリューションのルート ディレクトリにこのファイルが見つからないのはなぜですか? .sln 以外にある唯一のファイルは .suo です。

それでもうまくいかない場合、アンインストールして再インストールする以外に、他にどのようなオプションがありますか?

それがどのように起こったかについては、これが役立つかもしれません。VS2008 と VSS6.0 (yuck) を使用しているときに、意図していなかった (現在のドキュメントの代わりにソリューション全体を選択していた) 検索と置換を介して多くのファイルに多くの変更を加えました。保存せずに終了した変更を元に戻すには、ソリューションを再度開いてから、チェックアウトを元に戻しました。その後、インテリセンスを失いました!それらがどのように関連しているかを想像することはできませんが、役立つかもしれません.

ありがとう、ジェフ

4

3 に答える 3

2

これはC++コード用ですか?もしそうなら、私の提案は、組み込みのIntelliSenseを修正しようとするのではなく、サードパーティの代替品を試すことです。私のお気に入りは間違いなくVisualAssistXです。これは、はるかに堅牢です(動作が停止することはほとんどなく、非常に複雑なテンプレート化および前処理されたものでも解析できるため、IntelliSenseが「失われる」ことがよくあります。

Visual Assistは、Visual Basicを含む他の言語で動作しますが、これは私が実際に経験したことのないものです。それでも、無料の試用版があります。試してみることができます。VBでもIntelliSenseよりも優れていると思います。

于 2009-01-29T18:19:33.653 に答える
2

IntelliSenseは通常、正しくコンパイルできないと動作を停止します。新しい単純なプロジェクトを最初から試して、それが機能するかどうかを確認し、答えが得られるかどうかを確認します。

于 2009-01-29T18:30:03.540 に答える
1

答え:

私はそれを修正する方法を考え出しました。どうやら、これらの変更を元に戻しているときに、インテリセンスを取得していないファイルをプロジェクトから除外したようです。

それを右クリックして、「プロジェクトに含める」とビオラ!インテリセンスが再び機能しました。

誤報で申し訳ありませんが、努力に感謝します。

ジェフ

于 2009-01-29T18:36:23.933 に答える