Я делаю вот так. В каждой подсистеме завожу специальный файлик со списком модулей подсистемы. По традиции BlackBox этот файлик называю Docu/Sys-Map.odc. Там храню полный список файлов подсистемы и команды для полной перекомпиляции и полной выгрузки. Вот пример содержимого:
Код:
Source
Bytes Cmds Engine Views Models CtxMenu AutoSave AutoSaveDlg AutoAsk Config PortDlg CreateDlg RequestDlg SetValueDlg
Drivers
Dev00 Dev01 Dev02 Dev03
Testing
TestSending TestBytes TestLink
Resources
Strings Menus AutoSaveDlg PortDlg CreateDlg RequestDlg SetValueDlg
^Q DevCompiler.CompileThis
MateBytes MateEngine MateModels MateDev00 MateDev01 MateDev02 MateDev03 MateViews MateCtxMenu MateTestSending MateCmds MateAutoSave MateAutoSaveDlg MateAutoAsk MateConfig MatePortDlg MateCreateDlg MateRequestDlg MateSetValueDlg MateTestBytes MateTestEngine MateTestLink ~
^Q DevDebug.UnloadThis
MateTestLink MateTestEngine MateTestBytes MateSetValueDlg MateRequestDlg MateCreateDlg MatePortDlg MateAutoAsk MateAutoSaveDlg MateConfig MateAutoSave MateCmds MateTestSending MateCtxMenu MateViews MateDev00 MateDev01 MateDev02 MateDev03 MateModels MateEngine MateBytes ~
Все имена файлов в разделах Source, Drivers, Testing, Resources - это ссылки, щелчок по которым открывает соответствующий файл подсистемы. Если буду писать документацию, то добавлю соответствующий раздел со ссылками. В командерах слова Compile и Unload делаю жирными. За полнотой списков и правильным порядком модулей в этих командерах слежу вручную, это не сложно.
Во время работы над подсистемой окошко с открытым Sys-Map.odc делаю маленьким и помещаю в правой части окна BlackBox. (Состояние рабочего стола сохраняется подсистемой Desktop из коллекции Зинна.) Чтобы на нем не было горизонтальной полосы прокрутки, устанавливаю размер документа по ширине окна (меню Tools - Document Size... - Window Width). Высоту окна делаю такой, чтобы было видно все от начала документа до командера Unload, т.е. чтобы все можно было сразу кликнуть, не пользуясь прокруткой.
Для превращения текста вида "MateBytes" в ссылку на "Mate/Mod/Bytes.odc" сделал специальные процедуры. Это неплохое упражнение на понимание того, как использовать и комбинировать объекты в BlackBox. Аналогичные процедуры сделал для создания ссылок на ресурсы и документацию и поместил их в свое собственное меню.