none
プロパティー ウィンドのカスタマイズ RRS feed

  • 質問

  • よろしくお願いします

    コードを入力中にフォームやコントロールのプロパティーを確認・参照したくなりますがコードのプロパティになっていて見ることが出来ません、以前のVBではコードのプロパティーはソリューションエキスプローラの中に有り フォームのプロパティはいつでも見ることが出来たと思いますが、最近のVBでは見ることは出来ないのでしょうか?

    バージョンは VB 2010 Expressです

       Tatibana54

     

    2011年1月31日 6:09

回答

  • 残念ながら.NETのIDEでは、コード画面(コードタブ)アクティブ時にはプロパティウィンドウの内容は

    表示できないのではないかと思います。(少なくとも私は存じてません・・・)

    そういったアドインを作るなりすれば、似たような事が可能とは思います。

     

    • 回答としてマーク 山本春海 2011年2月14日 6:10
    2011年1月31日 8:13
  • 久々に VB6.0 を起動して確認してみました。

    > 以前のVBではコードのプロパティーはソリューションエキスプローラの中に有り・・・

    正確には プロジェクトエクスプローラーですね。デフォルトではプロパティウィンドウとドッキングして表示してます。

    VB6 ではコードウィンドウを編集中でもプロパティウィンドウにコントロール等のプロパティ情報を表示してますが、VB2010 では確かに表示してませんね。ブランクです。
    VB6.0 までは仕様上フォームのコードとデザイナは密接な関係なため 常時プロパティウィンドウにコントロールの情報を表示できましたが、VB.NET 以降はコードとデザイナの関係が疎結合になりましたので、この仕様はある意味仕方ないと思えます。

    ただしパーシャルクラスを辿ってデザイナの情報も掴めるので、honefai さんの言われるように、アドインを作ってプロパティウィンドウにコントロールの情報を常時表示することも決して無理とは思えませんが、作る手間を考えると現実的ではないでしょうね。
    どうしても不満があるならフィードバックに提案されてみるのもいいかも知れません。

    https://connect.microsoft.com/VisualStudioJapan


    あと Productivity Power ToolsSolution Navigator なるものがあります。VB6.0 のプロパティウィンドウ には及ばないかも知れませんが、これはけっこう便利かも知れません。

    Productivity Power Tools
    http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/

    Visual Studio 2010 Productivity Power Toolの更新(いくつかのクールな新機能あり)
    http://www.atmarkit.co.jp/fdotnet/scottgublog/20100802pptupdate/pptupdate.html

    # 私は使ったことありません


    ひらぽん http://d.hatena.ne.jp/hilapon/
    • 回答としてマーク 山本春海 2011年2月14日 6:10
    2011年1月31日 10:55
    モデレータ

すべての返信

  • 代替え案ですが、以下で出来ますか?

    ソリューションエクスプローラから、例えばForm1のデザイナとForm1のコードをそれぞれ表示します。

    そうすると、Form1.cs[デザイン] と、Form1.cs が、タブで左のメインエリアに表示されます。

    Form1.cs のタブを右クリックして 水平タブグループの新規作成をクリックします。

    そうするとデザイナとコードが上下に別れて表示されます。

    デザイナを一度クリックする必要がありますが(デザイナがアクティブになる必要がある)、コードを見つつ

    プロパティを設定・確認できます。

    2011年1月31日 6:26
  • honefaiさん、早速の提案有難う御座います。

    確認は出来るのですがコードを追加・訂正しようとすると元に戻ってしまいます。

    質問の書き方がまずくて良く伝わらなかったようですので追加します。

    プポロパティを見ながらコードを入力したいということです、

    コントロール名やプロパティのメンバーなど良く覚えていないものはプロパティを見たくなります。

    コードのプロパティは情報量が少なくて閲覧機会は少ないのですから切り替える必要な内容に思うのですが・・・。

     よろしくお願いいたします。

        Tatibana54

    2011年1月31日 7:22
  • 残念ながら.NETのIDEでは、コード画面(コードタブ)アクティブ時にはプロパティウィンドウの内容は

    表示できないのではないかと思います。(少なくとも私は存じてません・・・)

    そういったアドインを作るなりすれば、似たような事が可能とは思います。

     

    • 回答としてマーク 山本春海 2011年2月14日 6:10
    2011年1月31日 8:13
  • 久々に VB6.0 を起動して確認してみました。

    > 以前のVBではコードのプロパティーはソリューションエキスプローラの中に有り・・・

    正確には プロジェクトエクスプローラーですね。デフォルトではプロパティウィンドウとドッキングして表示してます。

    VB6 ではコードウィンドウを編集中でもプロパティウィンドウにコントロール等のプロパティ情報を表示してますが、VB2010 では確かに表示してませんね。ブランクです。
    VB6.0 までは仕様上フォームのコードとデザイナは密接な関係なため 常時プロパティウィンドウにコントロールの情報を表示できましたが、VB.NET 以降はコードとデザイナの関係が疎結合になりましたので、この仕様はある意味仕方ないと思えます。

    ただしパーシャルクラスを辿ってデザイナの情報も掴めるので、honefai さんの言われるように、アドインを作ってプロパティウィンドウにコントロールの情報を常時表示することも決して無理とは思えませんが、作る手間を考えると現実的ではないでしょうね。
    どうしても不満があるならフィードバックに提案されてみるのもいいかも知れません。

    https://connect.microsoft.com/VisualStudioJapan


    あと Productivity Power ToolsSolution Navigator なるものがあります。VB6.0 のプロパティウィンドウ には及ばないかも知れませんが、これはけっこう便利かも知れません。

    Productivity Power Tools
    http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/

    Visual Studio 2010 Productivity Power Toolの更新(いくつかのクールな新機能あり)
    http://www.atmarkit.co.jp/fdotnet/scottgublog/20100802pptupdate/pptupdate.html

    # 私は使ったことありません


    ひらぽん http://d.hatena.ne.jp/hilapon/
    • 回答としてマーク 山本春海 2011年2月14日 6:10
    2011年1月31日 10:55
    モデレータ
  • ひらぽんさん 面白い情報ありがとうございいます、さっそくDLして拡張しようとしたのですがうまく行きません!!

    DLしたファイルの拡張子が.VSIXで ”インストール済みの製品にはインストールできません" のメッセージが・・・。

    調べてみると VB2010 Express エディションは適用外。

    悔しいです。

      Tatibana54

     

    2011年2月1日 12:50