На затратность я бы смотрел в последнюю очередь, главное чтобы было логично
для себя делал мини-редактор для скриптов, он никогда не спрашивает, а всегда сохраняет при выходе - ни диалогов, ни кнопок

зы вариант сохранить без выхода спрятан в контекстном меню