Проблема с конструктором генератора веб-кода

Я хочу написать веб-генератор кода для сканера Python. Его цель — автоматически генерировать код, чтобы разработчику не нужно было его писать, но я столкнулся с этой проблемой: на одной из веб-страниц моего проекта есть несколько флажков, кнопок и т. д. Каждая из них генерирует некоторый код Python. и записывает его в общую текстовую область. Однако, когда я снимаю флажки, я не могу понять, как удалить соответствующий код из текстовой области, потому что все это смешано вместе. Например:

  • Флажок 1 -- он записывает фрагмент кода 1 в текстовую область
  • Флажок 2 -- он записывает фрагмент кода 2 в текстовую область.
  • Флажок 3 -- он записывает фрагмент кода 3 в текстовую область
  • Снимите флажок 2 — необходимо каким-то образом удалить фрагмент кода 2 из текстовой области, но оставить фрагменты кода 1 и 3.

Есть ли способ решить эту проблему или какое-либо лучшее решение для всего проекта генератора кода?


person mlzboy    schedule 30.09.2010    source источник


Ответы (1)


Вам нужно отделить понятие какой код для генерации от событий, инициирующих генерацию.

Генерируемый код определяется совокупным набором всех отмеченных флажков.

Генерация кода срабатывания происходит каждый раз при изменении любого из них. В это время вам нужно восстановить все.

В деталях:

  • Флажок 1 – запускает генерацию, включен только код фрагмента 1.
  • Флажок 2 – запускает создание триггеров, включая код для фрагментов 1 и 2.
  • Флажок 3 -- запускает генерацию, включая код для фрагментов 1, 2 и 3.
  • Снимите флажок 2 -- генерация триггеров, включая код для фрагментов 1 и 3.
person Andy Dent    schedule 30.09.2010