2017-04-25 13 views
0

私はVisual Studio Community 2017でVB.NETを使用しています。オブジェクトの利用可能なプロパティとメソッドのリストが不完全であることがあります。IntelliSenseのプロパティ/メソッドの不完全なリスト

一例はここで見ることができます: enter image description here

示されているように、私はタイプSystem.Windows.Forms.DataGridViewであるdgvオブジェクトのRowCountプロパティを使用します。あなたが見ることができます、その上にプロパティが存在し、正常に動作している、私は手で入力することができます。バックグラウンドコンパイラ(より良い言葉の欠如のため)がそれを正しいと認識する前に、それはちょうど1,2秒かかります。多くの場合、IntelliSenseは入力ミスとして認識しているものを自動修正するため、この動作は入力フローを邪魔します。

注:これは、表示されるプロパティに限定されません。私は他の例や関数呼び出しやその他のランダムな場所でも気づいていましたが、紛失しているものとそうでないものの明確な方法論を見つけることができませんでした。

this questionしかし、全く別の問題を扱っています。

これはVisual Studioのバグです(もしそうなら、どこかに報告されていますか?)誰かがこれを確認して、誰かが修正を知っていますか?

答えて

0

アルバーノGhellerがVisual Studio Community pageの答えを投稿のように正常に動作します。だから、要約する

I've fixed the problem in this way: 

1. I've exported my settings from Tool - Import/Export settings 
2. I've set the property HideAdvancedMembers = true inside 
    <ToolsOptionsSubCategory name="Basic" RegisteredName="Basic" PackageName="Text Management Package"> 
    because C# has true and works 
3. I've imported this modified settings. 

を一部検索:エクスポートされた設定文書のBasic ToolsOptionsSubCategoryで<PropertyValue name="HideAdvancedMembers">false</PropertyValue>を彼と修正のために必要なステップを引用する

。 これを<PropertyValue name="HideAdvancedMembers">true</PropertyValue>に変更して保存し、設定を再度インポートします。

なぜメンバーを隠すとメンバーが増えるのかわかりませんが、何でも;-)

1

あなたの手順と同じ結果が得られました。私は既にこの問題をVSプロダクトチームに報告しました。これを確認してください:VS 2017--VB: the intellisense for the DataGridView control not works like VS 2015、あなたはそれを投票したりコメントを追加したり、確認を待つ必要がありますVSプロダクトチームから、フィードバックをいただきありがとうございます。 enter image description here 一方、私はC#で、それを試してみました>のWindowsフォームアプリケーションとインテリセンスはちょうどVS 2015

+0

良い独立した確認があります。レポートに、datagridviewコントロールで孤立した問題ではないことを追加することができます。私は私がそれらにつまずくとき、私がさらなる事例を集めることを見るでしょう。 – Jens

+0

@Jens、あなたがコントロールを見つけたら、私に教えてください。私は、VS Product Teamにそれを知ってもらうためにそのスレッドを更新します。ありがとうございます。 –

+0

もう一つの例は、どのコントロールのClientRectangleプロパティです、例えば'Button1.ClientRectangle' – Jens