База Знаний: Программирование. StarBASIC. Автоматическое сохранение кода
From Wiki
Jump to navigationJump to search
Сохранение кода в Bаsic-IDE работает следующим образом:
- выдаётся запрос на сохранение изменённого макроса, если последний является частью документа;
- в противном случае, макрос содержится в библиотеке и сохранение производится автоматически.
Логика данного поведения следующая.
Местоположение библиотеки / расширения на диске изменить нельзя. Следовательно, команда Save As не имеет смысла.
Более того, BasiсIDE позволяет править код библиотек по живому, однако это не меняет их суть - код, готовый к исполнению.
Исторически случилось так, что разработку приложений обычно начинают в виде макроса в документе - легче хранить и одновременно обрабатывать несколько версий кода; при этом BasicIDE всегда выдаёт предупреждение, если код в документе изменён, но не сохранён. Отлаженный код переносят в расширения и библиотеки через команды импорта/экспорта модулей BASIC и диалогов.