2017-02-05 10 views
0

私はC++で書いて、Visual Studioの2015を使用していて、次はどんなインテリセンス表示されません。Visual StudioのIntellisenseがコンストラクタを表示しないのはなぜですか?

class testing 
{ 
    public: 
     testing() 
     { 

     } 
}; 

void main() 
{ 
    testing t(//Y u no show? 
} 

を私はを入力するたびに。または適切な、または私は関数やクラスの関数を呼び出してを入力していたときに、それがインテリセンスを示しています。

なぜことがあり、そしてどのように私はそれを修正することができますか?それはdoesnの。?。トン私が使用している、と私は、Visual Studioを再起動しようとしたものをクラスやライブラリは重要で、おそらく「明確なインテリセンスのキャッシュ」か何かに簡単な方法がある

おかげ

編集: Iソリューションのクリーンアップ、新しいソリューションの作成、およびすべての環境設定のリセットを試みました([ツール] - > [インポートとエクスポートの設定])、すべて無駄になります。繰り返しますが、Intellisenseは、クラスのインスタンスを作成してコンストラクタの引数を参照する必要があるこの特定のケースを除いて、全体的にうまく機能しています。

うまくいけば、誰かが私にこの問題への実用的なソリューションを与えることができますか、それは本当に迷惑だからVisual Studioの開発者は、最終的にそれを解決しますが、それまで私はインテリセンスを見るためにこれら二つのオプションのいずれかのために解決しなければなりません。

testing(//no "t" (variable name): triggers Intellisense 
testing t(, //comma in the constructor: triggers Intellisense 

(それはインテリの全体の多くを作る!)

+0

インテリセンスは、このスクリーンショットのように動作しないことを意味しますか:https://1drv.ms/i/s!Atv5QNuFrncKgmL1ZXH1dR381SZc。 1. C:\ Users \ <ユーザー名> \ AppData \ Local&Roaming \ Microsoft \ VisualStudio \ 14.0フォルダを削除してください。C++ソリューションのすべてのクラスファイルでこの問題が解決しない場合は、いくつかのトラブルシューティング方法を試してみてください。 2.管理用CMDウィンドウを開き、C:¥Program Files(x86)¥Microsoft Visual Studio 14.0¥Common7¥IDEに移動し、次のコマンドを実行します。devenv/resetuserdataまたはsafemode 3.修復VS –

+0

右、表示されません。 Ctrl + SpaceまたはCtrl + Jを押すと、一般的なIntellisenseが以下のコメントに詳しく記載されています。これを後で試してみましょう。 – Andrew

+0

最初の2つのオプションはそれを修正しませんでした。 – Andrew

答えて

2

インテリセンスをリフレッシュする方法があります。これを行うには、Ctrl + Shift + Rを押すか、編集/ Intellisense /ローカルキャッシュのリフレッシュを選択します。

私はこれを実行した後、Intellisenseを私の足元に戻すことができたことを知っています。

+1

私が知る限り、Ctrl + Shift + Rは何もせず、そのメニューにはRefresh Local Cacheオプションはありませんでした。 – Andrew

+0

私はMicrosoft Visual Studio Community 2015、バージョン14.0.25431.01 Update 3を使用しています。 – Andrew

+0

@Andrew Ctrl + Jを押すとどうなりますか?利用可能なオプションの一覧が表示されます。 –

関連する問題