Closed konelav closed 3 years ago
Ну один из вариантов - это запретить сохранение из клиента. Чтение и написание самого конфига в данном случае улучшится. Аналог подгрудки конфига через #Read с установкой флажка "только для чтения" на основной файл конфига. *привет MMC =)
Мало-мальски сложные конфиги могли бы быть куда читабельнее и удобнее в написании, если бы жаба понимала многострочные команды. Сделать это несложно, основной вопрос в том, как обеспечить сохранение аккуратного формата при записи профиля (сейчас, по сути, при загрузке идёт преобразование (script->AST), а при сохранении (AST->script), т.е. вся инфа о синтаксических элементах теряется). Можно не делать никак (т.е. рушить формат) и оставить загрузку tintin-скриптов со сложной структурой команде #read, но тогда нужно добавить удобные инструменты по управлению этой командой, т.к. сейчас она всецело ручная. Другой вариант -- делать автоформатирование при сохранении, т.е. длинные команды разбивать на строки и отступами по вложенности и т.п.