Esperienza unificata per gli strumenti di refactoring del codice

Abbiamo sviluppato strumenti per automatizzare alcune delle attività di refactoring del codice necessarie per la compatibilità con AEM as a Cloud Service. Per ridurre la complessità associata all’installazione e alla configurazione di diversi strumenti di refactoring del codice, abbiamo sviluppato un plug-in per unificare gli strumenti che operano sul codice e sugli archivi.

Vantaggi

Il plug-in Unified Experience offre i seguenti vantaggi:

  • Unisce in un unico strumento gli strumenti che lavorano sul codice sorgente node.js applicazione esposta come aio-cli plug-in per fornire all’utente un’esperienza utente coerente.

  • Fornisce la possibilità di eseguire tutti gli strumenti tramite un singolo comando, fornendo al contempo la flessibilità necessaria per eseguire strumenti specifici in base alle esigenze.

  • Offre estensibilità per semplificare l’aggiunta di nuovi strumenti mantenendo coerente l’esperienza.

Informazioni sul plug-in

Il aio-cli-plugin-aem-cloud-service-migration Il plug-in è costituito da due parti principali:

  • Interfaccia utente

    • aio-cli comandi per eseguire uno o più strumenti di refactoring del codice (tramite il concatenamento degli strumenti da eseguire in sequenza).
    • config.yaml che accetta i parametri di input richiesti.
  • Suite di strumenti di refactoring del codice sottostante

    Gli strumenti di refactoring del codice eseguono le loro funzionalità tramite:

    • Scansione della rispettiva sezione del codice del cliente e manipolazione del codice (in base all’implementazione del codice per le best practice) per produrre l’output che può quindi essere convalidato e distribuito.

    • Produzione di un rapporto di riepilogo per registrare le operazioni eseguite durante l'esecuzione.

Disponibilità

Fai riferimento a Risorsa Git: aio-cli-plugin-aem-cloud-service-migration per informazioni sull’utilizzo di e su come contribuire a questo codice del plug-in open source in GitHub.

NOTA

Attualmente il plug-in è integrato con AEM Dispatcher Converter e Repository Modernizer.

In questa pagina