VC2005でソースファイルを開いたままにするには

[戻る]
dsk 2010/01/05(火) 17:08:53
VC2005にて開発途中、PCの再起動などでVC2005を再起動しプロジェクトを
開き直すということはザラにあると思いますが、実際にこのようなことを
行ったとき、プロジェクトを開いた直後に以前編集中だったソースファイルも
自動的に開くことは可能でしょうか?

現状では前回編集中だったファイルが全て閉じられているため、ソリューション
エクスプローラから一々選び直しています。
この手間をなんとかできないかと思います。


以前はVC6を使っていまして、このときはプロジェクトを開く度に以前の編集
状態が復元されて開発が継続できたので、このような挙動をVC2005でも希望
しています。

検索方法が悪いのでしょうが、解決方法を見つけることができず、こちらにて
質問させて頂きます。

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


# 今さらですが、ようやく倉庫に眠っていたVC2005に切り替えようとしています。
# 一気に最新の開発環境に行きたいところですが・・・

aetos 2010/01/05(火) 17:14:53
2005は手元にありませんが、2008ではデフォルトでそうなっているはずですね。

仲澤@失業者 2010/01/05(火) 20:22:59
次の手順

1.ソリューションを開く
2.いくつかのファイルを開く
3.そのソリューションを一旦閉じる(「ファイル」->「ソリューションを閉じる」)
4.再度そのソリューションを開く

を行ったときにも、ファイルが開かれないのでしょうか。もし、

A.この場合はファイルが開かれる・・のなら
  ぶっ飛びそうになる前に一旦ソリューションを閉じて開きなおす。

B.やはりファイルは開かれなかった・・のなら
  ソリューションファイルや、プロジェクトファイルが壊れているかも
  しれません。確かな情報ではありませんが、.suoファイルを削除
  すると改善する場合もあったそうです。
  だめならソリューション、プロジェクトを作り直すしかないかも
  しれません。

復帰後、すぐに再発するようだと、HDDのチェックが必要になるかも
しれません。

  

dsk 2010/01/05(火) 22:34:27
皆さんありがとうございます。

どうやら基本的には目的の挙動がデフォルトのようですね。


中澤さんのご助言を元に試行錯誤してみました。

1.まず、これをテスト

> A.この場合はファイルが開かれる・・のなら
>   ぶっ飛びそうになる前に一旦ソリューションを閉じて開きなおす。

  この場合は開けてしまいました。
  しかし、VCを再起動後だと開きません。

2.試しに別のソリューションを新規作成して同様の現象が再現するどうか

  やってみましたところ、新規ソリューションでは問題が再現できませんでした。
  ということは、VC6から引き継いだプロジェクトに問題があるということなのかも。

3.Bのご助言を参考にしてみた

> B.やはりファイルは開かれなかった・・のなら
>   ソリューションファイルや、プロジェクトファイルが壊れているかも
>   しれません。確かな情報ではありませんが、.suoファイルを削除
>   すると改善する場合もあったそうです。

  .suoファイルを削除してみましたところ、問題がほぼ解決できました。
  VC2005を再起動しても大丈夫でした。
  しかし、ソースファイルは大丈夫でしたが、リソースファイルは閉じられて
  しまいまして、1.と同じ現象です。
  他のファイルは試していませんが、何かしらの条件があるのかも?


現状では以上です。
もう少し試行錯誤の余地がありそうなので、もう少し様子を見ますね。

何か分かりましたら報告に参ります。

# 何も解らず閉じに来るだけになるかもですが・・・・

ITO 2010/01/06(水) 10:04:15
> .suoファイルを削除してみましたところ、問題がほぼ解決できました。
vc2005って「*.ncp」、「*.aps」ファイルはないでしょうか?
 ・ファイルを削除/移動する前にソリューションを閉じる。
 ・「*.ncp」は安全なフォルダーにして「*.aps」ファイルは、削除する。
 ・「debug」,「release」のフォルダー内の不要なファイルも削除/移動する。
 ・不安なファイルは移動する。(責任取れないです。)
 ・HDDのチェック。
 ・再起動
ではどうでしょうか?

   

dsk 2010/01/25(月) 06:46:34
[[解決]]
報告が遅くなって申し訳ありません。

まず、ITOさんのご助言を全て試しましたが現象が変わらず、その後僻地に飛ばされ
何もできず悶々としておりました。

今のところはソリューションを新規に再構築するしかないかなと思っていますが、
依存関係など少し慎重に行わなければならないので躊躇しています。


とりあえずはまだ時間がかかりそうですので、ここで一旦閉じさせて頂きます。

皆さん、どうもありがとうございました。

古いスレッドには追加発言できません。