同僚と私は、VS2012を数週間使用しています。数時間作業した後、インテリセンスが壊れることがあります。開いているすべてのタブを閉じると、再び機能します。
同じ問題を抱えている人はもっといますか?私は家でも同じ問題を抱えているので、拡張の問題になることはありません。たぶんこれには回避策がありますか?
同僚と私は、VS2012を数週間使用しています。数時間作業した後、インテリセンスが壊れることがあります。開いているすべてのタブを閉じると、再び機能します。
同じ問題を抱えている人はもっといますか?私は家でも同じ問題を抱えているので、拡張の問題になることはありません。たぶんこれには回避策がありますか?
これらは、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 Studio
Open the Solution
3:後藤 :Edit
>>IntelliSense
Refresh Local Cache
4:Visual Studio 2012を閉じて、次のフォルダーを削除します。%AppData%\Microsoft\VisualStudio\11.0\ReflectedSchemas
5:後藤:TOOLS
>>Import and Export Settings
Reset all settings
6:.suo
プロジェクトフォルダ内のファイルを削除します。(Jason Steeleに感謝します)
上記の6つのステップのいずれかで問題が解決することを願っています。しかし、それでも問題が解決しない場合は、VS2012の再インストールを検討する必要があると思います。
Visual Studio を再起動する必要はありません。代わりに、現在のソリューションを閉じてから、もう一度開きます。もっと簡単な解決策があったことを願っています。
4/16 更新: XAML ユーザーにとって有効なソリューションは、意図的にコードを壊すだけです。これは、IntelliSense を取得するのに十分なはずです。詳細はこちら。
これが他のタイプのコードでも機能するかどうかは確認できませんでしたが、機能する場合はコメントを残してください.
.suo ファイルを削除します。これを試してみてください。他のすべてが失敗した後、うまくいきました。
私も同じ問題を抱えてる。私にとっては、ファイルの最後の行の終わりを選択し、ファイルを保存 (ctrl-s) すると問題が解決します。
RAM を 16GB にアップグレードして以来、この問題は発生していません。
これは、ページ上のコントロールをコピーして貼り付けると発生するようです。これによるもう 1 つの副作用は、designer.vb ファイルがすぐに更新されず、コード ビハインドでこれらのコントロールにアクセスできないことです。
これは、私が実行する手順の順序です。
Visual Studio の場合:
これでうまくいかない場合は、さらにいくつかの手順を試してください。
C++ プロジェクトの場合:
MSDN には試してみるべきことがいくつかあります: MSDN の提案
破損した.ncb
ファイルが最も可能性が高いようです。
MSDN から:
.ncb
ます。.ncb
ファイルが作成されます。)(場合によっては、より抜本的な手順が必要な理由はまだわかりません。)
問題は .vcproj ファイルにあります。
デバッグ モードからリリース モードに切り替えてビルドし、インテリセンスを試すと、多くの場合機能することがわかります。
Visual Studio を閉じます。プロジェクトで .vcproj ファイルを検索する場合は、それらを編集して、AdditionalIncludeDirectories の最初の 2 つのインスタンスを検索します。この値は、「../..」ではなく「..\,....\」のようになります。
プロジェクトを再度開き、Intellisense にビルドを完了させてから、修正する必要があります。
私は同じ問題に遭遇し、それを解決します。Silverlight を使用している場合、不適切な XAML コードにより IntelliSense がクラッシュする可能性があることに注意してください。Silverlight を使用している場合は、プロジェクトをコンパイルして不正な XAML コードを検出し、最初の手順でそれらを解決し、問題が解決しない場合は上記の手順を使用することをお勧めします。
プロジェクトの 1 つで、かみそり Intellisense がまったく機能しないという問題がありました。上記の修正はどれもうまくいきませんでした。以下に示すように、Web構成のWebページのバージョンを3.0.0.0ではなく2.0.0.0に変更することで、最終的に問題を解決できました。
<appSettings>
<add key="webpages:Version" value="2.0.0.0" />
...
</appSettings>
これが他の誰かに役立つことを願っています。
私はこの問題に何度も直面しましたが、今でも直面しています。
私にとってうまくいった解決策は、ソリューションが配置されているパスの長さを減らすことでした。ソリューションを C ドライブ (c:/code/your_project.sln) の近くに配置すると、インテリセンスの問題が解決されました。これにより、常に問題が解決されます。
上記のいずれも、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 が正しく動作するようになりました。コード ブロックはグレー表示されません。
問題を VS Power Tools が *.suo を破損していることに切り分けました。VS を閉じ、.suo を削除してから再度開くと、問題が修正されます。また、そのソリューションのすべての個人設定も削除されます。
私が遭遇したもう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 は、コンパイル済みとしてマークされていないファイルでは機能しません。