none
ソースウィンドウが1つしか開かない RRS feed

  • 質問

  • こんにちは。

    Visual Studio 2005 の IDE で、ソリューションエクスプローラ内のオブジェクト(フォームやクラスモジュールなど)を開いたとき、既に開いているソースウィンドウを再利用する形でしか、開かなくなってしまいました。
    つい先ほどまで、普通に複数のソースウィンドウが開いていて、タブで表示を切り替えて操作していたのですが、DataSet のデザイナを操作している途中で、Visual Studio 2005 が例外を発生して落ちてしまい、以後の起動から、上記の症状となりました。

    IE ウィンドウ(スタートページやそこから派生するインターネット閲覧ウィンドウ)は、普通にウィンドウが増え、タブが並んでいくのですが、開発ソースやデザイナ(フォーム、データ)ウィンドウは、最初は1つ新規に追加されますが、以後そのウィンドウを書き換える形でしか利用できません。

    非常に不便なのでなんとかしたいのですが、関連する情報を見つけることができませんでした。
    アドバイス、情報へのポインタなどお教えください。
    2006年2月23日 9:21

回答

すべての返信

  • あまり役に立たないかもしれませんが、
    ツール -> オプション -> 環境 -> 全般 で、ウインドウ レイアウトを一度マルチ ドキュメントにしてみたらどうでしょうか?

    2006年2月23日 10:33
    モデレータ
  • trapemiya さん、こんにちは。

    試してみました。結果、だめでした。
    タブモード同様、ソースエディタやデザイナでは新しいウィンドウが作れません。
    OSの再起動と、%USER PROFILE%\Local Settings\Temp 内のファイル削除もしましたが、だめです。
    となると、このような動作になるような設定がどこかにあるのではないか、と疑っては見たものの、情報はみつかりません。

    エクスプローラのように、「新しいウィンドウで開く」みたいな操作ってないんでしょうか。
    このためだけにインストールしなおすのも馬鹿らしいのですが、すでにプログラムする時間より、イライラして対策を探しまわる時間のほうが長くなってきています。
    あと試すべき設定情報のクリアは、
    %USER PROFILE%\Application Data 内かレジストリくらいしか思いつきませんし、そのためにはアンインストールが必要そうです。

    2006年2月23日 15:08
  • Visual Studio 2005 をお使いでしたら
    [ツール] メニューの [設定のインポートとエクスポート] で 「全ての設定をリセット」
    が使えると思います。
    方法 : 設定をリセットする
    http://msdn2.microsoft.com/ja-jp/library/ms247075.aspx

    環境が破壊されたので再インストールという心配をなくすためにも、日頃から管理者権限の無いユーザで開発しましょう。
    VS2003の場合は、
    「管理者特権なしで Visual Studio .NET を使ってソフトウェアを開発する」
    http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpdv_vstechart/htm/tchDevelopingSoftwareInVisualStudioNETWithNon-AdministrativePrivileges.asp
    が参考になりました。(VS2005では参考程度ですが・・・)

    2006年2月23日 23:51
  • k_kazu さん、こんにちは。

    試してみました。結果、直りました。
    実行すると、結果に「Visual Studioを再起動・・・」とか表示され、またウィザードダイアログを閉じると、なにやらエラーダイアログが2つ重なって表示されていましたが、それを閉じ、Visual Studio を再起動して試してみると、直っていました。
    結 果メッセージやエラーダイアログが気味悪いので、再度実行してみたところ、結果は「正常にリセット・・・」となりましたが、ウィザードダイアログを閉じる と、エラーダイアログが1つ表示されました。もう一度再起動し、実行してみると「正常にリセット・・・」で、エラーダイアログが表示されなくなりました。
    いずれも、上書きでリセットしました。

    管理者権限無しの開発ですが、デバイス開発やモバイル開発が主体なため、管理者権限でないと正常に動作しないツール群が多すぎ、事実上不可能です。各種 CPU 向けクロス開発環境が4つくらい同居していますし。
    今後に備えて、お教え頂いた設定のエクスポート機能で、設定のバックアップを取っておくことにします。

    助かりました。ありがとうございました。
    2006年2月24日 1:13