web-dev-qa-db-ja.com

プログラム終了時に複数のファイルを保存する

1つのキャンバス(プログラムの1つのインスタンス)で開いている複数のファイルを処理できるWindowsデスクトップアプリケーションがあります。各ファイルを個別に変更して保存することも、一度にすべてを保存することもできます。

ユーザーがこのキャンバスで複数のファイルを開いていて、プログラムを閉じることを選択した場合、他のプログラム(Adobe Fireworks、Microsoft Wordなど)の通常の動作では、保存されていないファイルごとに個別のダイアログボックスが表示されます。したがって、ファイルが3つある場合は、「ファイルxyzを保存しますか?」という3つのダイアログボックスが表示されます。

この状況を少し賢く処理する他のプログラムを知っていますか?複数のファイルを保存する単一のダイアログボックスのように?それともあまりにも賢いので、デフォルトの動作に固執する必要がありますか?ユーザーが開くことができるファイルの量に実際の制限はありません。ハードウェアメモリによってのみ制限されます。

3
user1457517

素晴らしい Aptana Studio には、保存されていない複数のファイルを閉じるときにこの種の複数選択プロンプトが表示されます。

enter image description here

できる方法が大好きSelect AllおよびDeselect All選択範囲のみをすばやく選択します。また、デフォルトですべての未保存のファイルをチェックするデフォルトは妥当です-ほとんどの場合、ユーザーは実際に終了する前に保存したいと思うでしょう。

(私はaptanaとは関係ありません。IDE :)が大好きです)

4
kontur

新しい提案された動作を十分な数のユーザーがテストせずに、通常の既存の動作を廃止しないことをお勧めします。

多くのエディタータイプのアプリケーションでは、終了時の典型的なオープンダイアログごとのダイアログは、改善するのが困難です。 Photoshopの終了時の動作(私がたまたま使用している)により、保存されていない各画像が上部に表示され、その上にダイアログが表示されます。保存するか、保存しないか、終了をキャンセルできます。

これを1つのダイアログにまとめると、問題のファイルやドキュメントをすべて表示できなくなる可能性があります。場合によっては、これは非常に悲惨なことになる可能性があり、出口をキャンセルして、開いているすべてのファイルを「手動で」閉じる傾向があり、それによって、新しい動作が約束する利便性が損なわれます。

また、4つまたは5つ以上のファイルを保存せずにすばやく終了することが本当に望ましいのでしょうか。

2
obelia

私はそれが賢いという考えが好きです。ただし、ファイルごとに選択するオプションも指定する必要があります。あなたのユーザーが年をとっていないか、または良いユーザーでない限り、あなたは間違いなくそれと一緒に行くべきだと思います。

0
csomakk