none
インテリセンスについて RRS feed

  • 質問

  •  

    インテリセンスの入力についての質問です。

     

    今までsamle.aspxファイルに<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>を配置した場合、

    sample.aspx.vbで「l(小文字のエル)」を入力すると「Label1」が予測で出てきましたが、

    突然出なくなりました。

     

    Labelだけでなく、PanelやSqlDataSourceなど、aspxファイルに設置したもののIDが

    インテリセンスの予測に出なくなりました。

    samle.aspx.vbで宣言した変数やオブジェクトのメソッドなどは出ます。

     

    どこの設定を変更したら表示されるようになるのでしょうか?

    2009年1月23日 12:47

回答

  • まどか さん

    ありがとうございます。

     

    定義を確認したところ、重なっていないようでした。

    名前空間は今後意識していきます。

     

    あれこれ試していて、次の方法でインテリセンスが以前のように動作するようになりました。

     

    今まで「プロジェクトを開く」から選択してプロジェクトを開いていたのを、

    「webサイトを開く」→「ローカルIIS」→「sampleディレクトリ」と開いたら、

    これまでのようにインテリセンスが動くようになりました。

     

    知らない間にwebサイトのプロパティ等を変更していたのでしょうか。

     

     

    環境も書かずに質問してすいませんでした。

    Microsoft Visual Studio 2008
    Windows XP Professional SP3

    Visual Basicで開発

    2009年1月24日 8:59

すべての返信

  • たとえば、

    Imports Project1.Tools

    Imports Project1.Windows.Tools

    というような定義があった場合、指している名前空間がToolsで重なってしまっています。

    また、

    Project1.Tools.Class1

    Project1.Windows.Class1

    というように同じ名前のクラスがあった場合で、

    Imports Project1.Tools

    Imports Project1.Windows

    の定義があった場合、"Class1"だけでは名前空間が特定できないため、"C"でClass1は出てきません。

     

    といったような状況になっていることが考えられます。

     

    2009年1月23日 13:33
  • まどか さん

    ありがとうございます。

     

    定義を確認したところ、重なっていないようでした。

    名前空間は今後意識していきます。

     

    あれこれ試していて、次の方法でインテリセンスが以前のように動作するようになりました。

     

    今まで「プロジェクトを開く」から選択してプロジェクトを開いていたのを、

    「webサイトを開く」→「ローカルIIS」→「sampleディレクトリ」と開いたら、

    これまでのようにインテリセンスが動くようになりました。

     

    知らない間にwebサイトのプロパティ等を変更していたのでしょうか。

     

     

    環境も書かずに質問してすいませんでした。

    Microsoft Visual Studio 2008
    Windows XP Professional SP3

    Visual Basicで開発

    2009年1月24日 8:59