133

同僚と私は、VS2012を数週間使用しています。数時間作業した後、インテリセンスが壊れることがあります。開いているすべてのタブを閉じると、再び機能します。

同じ問題を抱えている人はもっといますか?私は家でも同じ問題を抱えているので、拡張の問題になることはありません。たぶんこれには回避策がありますか?

4

21 に答える 21

184

これらは、Visual Studio2012インテリセンスを軌道に戻すためのいくつかのトップソリューションです。1つずつ試してみてください。そのうちの1つで問題が解決することを願っています。

When the problem occurs next time follow these: #1から始めて、前のものがうまくいかないときに次へ移動する

1:Close all the tabsファイルをもう一度開きます。(russdsに感謝します)

2 :Clean the Build>>>再びClose the Solution_Restart Visual StudioOpen the Solution

3:後藤 :Edit>>IntelliSenseRefresh Local Cache

4:Visual Studio 2012を閉じて、次のフォルダーを削除します。%AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas

5:後藤:TOOLS>>Import and Export SettingsReset all settings

6:.suoプロジェクトフォルダ内のファイルを削除します。(Jason Steeleに感謝します)

上記の6つのステップのいずれかで問題が解決することを願っています。しかし、それでも問題が解決しない場合は、VS2012の再インストールを検討する必要があると思います。

于 2012-11-14T10:11:33.050 に答える
13

Visual Studio を再起動する必要はありません。代わりに、現在のソリューションを閉じてから、もう一度開きます。もっと簡単な解決策があったことを願っています。

4/16 更新: XAML ユーザーにとって有効なソリューションは、意図的にコードを壊すだけです。これは、IntelliSense を取得するのに十分なはずです。詳細はこちら

これが他のタイプのコードでも機能するかどうかは確認できませんでしたが、機能する場合はコメントを残してください.

于 2013-03-28T17:54:53.453 に答える
12

.suo ファイルを削除します。これを試してみてください。他のすべてが失敗した後、うまくいきました。

于 2013-11-30T17:16:51.147 に答える
6

私も同じ問題を抱えてる。私にとっては、ファイルの最後の行の終わりを選択し、ファイルを保存 (ctrl-s) すると問題が解決します。

于 2013-06-14T18:04:14.387 に答える
2

RAM を 16GB にアップグレードして以来、この問題は発生していません。

これは、ページ上のコントロールをコピーして貼り付けると発生するようです。これによるもう 1 つの副作用は、designer.vb ファイルがすぐに更新されず、コード ビハインドでこれらのコントロールにアクセスできないことです。

これは、私が実行する手順の順序です。

  • 影響を受けるファイル/ウィンドウが 1 つだけの場合は、そのファイルを閉じてから再度開きます。

Visual Studio の場合:

  1. [ツール] → [オプション] → [テキスト エディター] → [すべての言語] → [全般] をクリックします。
  2. 「自動リストメンバー」のチェックを外す
  3. 「パラメータ情報」のチェックを外す
  4. 「自動リストメンバー」をチェックします(はい、チェックを外したものです)
  5. 「パラメーター情報」にチェックを入れます(ここでも、チェックを外したもの)
  6. [OK] をクリックします。

これでうまくいかない場合は、さらにいくつかの手順を試してください。

  1. それでも機能しない場合は、すべてのウィンドウを閉じてから再度開きます
  2. それでも機能しない場合は、ソリューションを閉じて再度開く
  3. それでも機能しない場合は、VS を再起動します。

C++ プロジェクトの場合:
MSDN には試してみるべきことがいくつかあります: MSDN の提案

破損した.ncbファイルが最も可能性が高いようです。

MSDN から:

  1. ソリューションを閉じます。
  2. ファイルを削除し.ncbます。
  3. ソリューションを再度開きます。(これにより、新しい.ncbファイルが作成されます。)

(場合によっては、より抜本的な手順が必要な理由はまだわかりません。)

  • VS 2013/15 でテスト済み
  • RAMをアップグレードして以来、この問題は発生していません
于 2015-05-14T22:20:26.533 に答える
1

問題は .vcproj ファイルにあります。

デバッグ モードからリリース モードに切り替えてビルドし、インテリセンスを試すと、多くの場合機能することがわかります。

Visual Studio を閉じます。プロジェクトで .vcproj ファイルを検索する場合は、それらを編集して、AdditionalIncludeDirectories の最初の 2 つのインスタンスを検索します。この値は、「../..」ではなく「..\,....\」のようになります。

プロジェクトを再度開き、Intellisense にビルドを完了させてから、修正する必要があります。

于 2014-02-12T11:43:31.680 に答える
1

私は同じ問題に遭遇し、それを解決します。Silverlight を使用している場合、不適切な XAML コードにより IntelliSense がクラッシュする可能性があることに注意してください。Silverlight を使用している場合は、プロジェクトをコンパイルして不正な XAML コードを検出し、最初の手順でそれらを解決し、問題が解決しない場合は上記の手順を使用することをお勧めします。

于 2014-01-22T12:29:04.707 に答える
1

プロジェクトの 1 つで、かみそり Intellisense がまったく機能しないという問題がありました。上記の修正はどれもうまくいきませんでした。以下に示すように、Web構成のWebページのバージョンを3.0.0.0ではなく2.0.0.0に変更することで、最終的に問題を解決できました。

<appSettings>
   <add key="webpages:Version" value="2.0.0.0" />
   ...
</appSettings>

これが他の誰かに役立つことを願っています。

于 2015-04-24T15:48:22.147 に答える
0

私はこの問題に何度も直面しましたが、今でも直面しています。

私にとってうまくいった解決策は、ソリューションが配置されているパスの長さを減らすことでした。ソリューションを C ドライブ (c:/code/your_project.sln) の近くに配置すると、インテリセンスの問題が解決されました。これにより、常に問題が解決されます。

于 2018-02-26T07:45:07.743 に答える
0

上記のいずれも、devbox (VS2012) で Intellisense を修正するのに役立ちませんでした。「devenv /resetuserdata」を試してみたところ、すべてのプラグインを再インストールする必要がありました。

それでも、C++ プロジェクトでは、#if ABC ... #endif ブロックのコードはグレー表示のままです。

一時的な回避策として、#if ABC を #if 1//ABC に変更し、ブロックの編集が終了したら変更を元に戻します。迷惑...

編集:数時間後、より良い解決策を見つけました。ヘッダーファイルの「#define ABC 1」をコメントアウトし、「ABC=1;」を追加しました。Project Properties->C/C++->Preprocessor->Preprocessor Definitions に移動します。その後、Intellisense が正しく動作するようになりました。コード ブロックはグレー表示されません。

于 2013-11-30T03:32:15.283 に答える
0

問題を VS Power Tools が *.suo を破損していることに切り分けました。VS を閉じ、.suo を削除してから再度開くと、問題が修正されます。また、そのソリューションのすべての個人設定も削除されます。

私が遭遇したもう1つの破壊的でない解決策は、「プロジェクトファイルの編集」パワーコマンドを使用してからプロジェクトをリロードして、インテリセンスを再び機能させることです。

うまくいけば、それは他の人に役立ちます。

于 2014-07-19T17:37:02.263 に答える
-1

上記のどれも私にとってはうまくいきませんでした。詳しく調べてみると、インテリセンスは一部のファイルでは機能するが、すべてのファイルでは機能しないことがわかりました。そして、それが1つのファイルだけであることを発見しました。最後に、以下を含む .proj ファイルを開きました。

  <ItemGroup>
<None Include="App.config" />
<None Include="packages.config" />
<Compile Include="Generator.cs" />
<Compile Include="PDFDocument2.cs" />
<None Include="PDFDocument.cs" />
<Compile Include="PdfDaemon.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />

もちろん、IntelliSense は、コンパイル済みとしてマークされていないファイルでは機能しません。

于 2014-10-10T07:23:12.967 に答える