AIMP Forum

AIMP for Android => Skin Editor, Skin Engine => Предложения / Suggestions => Topic started by: Я Гриша! on September 07, 2023, 02:28:00

Title: [Skin Editor] Открыть макет во внешнем редакторе
Post by: Я Гриша! on September 07, 2023, 02:28:00
Иногда когда нужно перенести целый контейнер или родителя со всеми дочерними элементами, проще это сделать в Notepad++
Было бы здорово, если была такая возможность, как в Тотал командере, при групповом переименовании файлов.
Т.е. ты сохраняешь в кэш файл в блокноте, программа ловит его и обновляет содержимое в макете.
Title: Re: [Skin Editor] Открыть макет во внешнем редакторе
Post by: Xaker_Two on September 07, 2023, 03:59:32
- нет окна настроек, а делать его надо будет
- редактирование xml это не по визуал-эдиторовски(ехидничество)
- я предлагал банальный пунктик просмотр xml контрола, без редактирования, чтоб экономить время на навигации -
Нет, этого не будет.
- куча макетов = непонятки во сколько макетов вставлять содержимое, хотя и можно предполагать только в открытый
- будет необходимо обновить макет(-ы) целиком и проверить их валидность, что +- равносильно полной перезагрузке - могут возникнуть проблемы с историей. Можно попробовать использовать diff-detector из xml-просмоторщика для обнаружения изменений, чтобы избежать полной перезагрузки, но исходя из того что я видел он не очень хорошо определяет изменения, только само наличие отличий(не изменений)
- вот кстати валидация обновленного макета: пока ты все делаешь через кнопочки вся ответсвенность на ПО и разрабе(он кодил поведение кнопочек и генерацию разметки), если ты лезешь 7-zipом и блокнотом то на тебе, а вот если дать "официальный ввод разметки" то хомяк дебил а виноват будет уже разраб, ведь пойдут предъявы "ряя! нада была делать защиту дна" (где там тема как проценты в выражениях кладут плеер, и это я ещё "подебажил"). Мало того что валидация юзер-инпута тот ещё гемор, так ещё и не всегда предугадаешь степень "одаренности" и потом все равно виноват будешь
- ну хорошо, это все что касается добавления в целевой макет, а как насчет макета источника? сам xml выводится далеко не в текстовом поле и копирование в самом редакторе сейчас нет/невозможно, т.е. это что-то типа ещё одной кнопочки с функционалом открыть для просмотра но уже без возможности правки или через отмену редактирования? крч нужно продумать момент как брать из источника. Возможно пунктик контекстного меню элемента "Копировать как XML" и "Копировать целиком как XML" для контрола вместе с чилдами

- обновлять макет по нажатии кнопочки "Редактирование завершено", авто-детект при получении фокуса так же можно, но тогда надо как-то дать юзеру выбор метода
- пожалуйста не надо литить(с рать) в %tmp%, можно в папку программы в подпаку cache например, а при закрытии и открытии(на случай краша) удалять её целиком
- внешний текстовый редактор тоже надо как-то задавать при том с возможностью изменить

а вообще надо повызнавать чего там и как Артем хочет переделать в окне просмотра макетов и пообсуждать за функционал пока он не начал реализацию...