「全てを保存」をそのウィンドウのタブのみ対象としたい

投稿者: TTTRK2 声3 投稿

「ファイル>全て保存」についてです。 現在は、 ウィンドウ1,2,3を開いている場合に、 ウィンドウ1で「ファイル>全て保存」をすると、ウィンドウ2、3のタブも保存するようになっています。 エディタの使い方にもよるとは思いますが、 私はウィンドウごとに別々の役割を持たせて使っておりまして、 「全て保存」を行う場合は、そのウィンドウのタブのみを対象に保存したい場合がほとんどなのですが、 別のウィンドウのタブも対象に実行されてしまうのが不便に感じてしまいます。 1.「全てを保存(このウィンドウのみ対象)」 2.「全てを保存(全てのウィンドウを対象)」 といったように、現在が2.のコマンドとすると、別途に1.のコマンド(またはそういったオプション)を追加して頂けるとうれしいのですが、ご検討を頂けますでしょうか。 (「すべてを保存して閉じる」なども調整の必要が出てきてしまうかもしれませんが。。) よろしくお願いいたします。
taka2710 様 いつもお世話になっております。江村です。 新しいコマンドについては、将来のバージョンで検討したいと思います。 現状ですと、次のマクロでいかがでしょうか?
currDoc = document;
docs = new Enumerator( editor.Documents );
for( ; !docs.atEnd(); docs.moveNext() ){
    doc = docs.item();
    if( doc.Untitled ) {
	    try{ 
	    	doc.Save() 
	    }
	    catch ( e ) {
	    	Quit();
	    }
	}
    else {
	    doc.Save( doc.FullName );
    }
}
currDoc.Activate();
今後もよろしくお願い申し上げます。
江村様 マクロで実現出来るのですね。 書いて頂いたマクロで必要十分でございました。 こちらのマクロを今後使用させて頂きます。 マクロを書いて下さいましてどうもありがとうございます。

このトピックの投稿: 3