Pergunta

Quero escrever um gerador de código baseado na Web para um rastreador Python. Seu objetivo é gerar automaticamente código para que um desenvolvedor não precise escrevê -lo, mas eu encontro esse problema: em uma das páginas da web do meu projeto, existem algumas caixas de seleção, botões etc. Cada um deles gera algum código Python e escreve para uma textarea comum. No entanto, quando desmarco caixas, não consigo descobrir como remover o código correspondente da textarea, porque tudo foi misturado. Por exemplo:

  • Caixa de seleção 1 - ele escreve snippet 1 no textarea
  • Caixa de seleção 2 - ele escreve snippet 2 no textarea
  • Caixa de seleção 3 - ele escreve snippet 3 no textarea
  • Desmarque a caixa 2 - precisa de alguma forma remover o snippet 2 da área de texto, mas deixe para trás os trechos de código 1 e 3

Existe alguma maneira de corrigir esse problema ou qualquer solução melhor para todo o projeto do gerador de código?

Foi útil?

Solução

Você precisa separar a ideia de o que código para gerar a partir dos eventos acionando geração.

Qual código é gerado é regido pelo conjunto combinado de todas as caixas de seleção que são verificadas.

A geração de código de acionamento ocorre cada vez que qualquer um deles é alterado. Você precisa se regenerar tudo naquela hora.

Em detalhe:

  • Caixa de seleção 1 - Geração de gatilhos, apenas código para snippet 1 incluído
  • Caixa de seleção 2 - Geração de gatilhos, código para trechos 1 e 2 incluídos
  • Caixa de seleção 3 - Geração de gatilhos, código para trechos 1, 2 e 3 incluídos
  • Desmarque a caixa 2 - gatilhos geração, código para trechos 1 e 3 incluídos
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top