代碼重構工具的統一體驗

我們開發了一些工具來自動化某些程式碼重構工作,這些工作是為了與AEM as aCloud Service相容。 為了降低安裝和設定不同程式碼重構工具的相關複雜度,我們開發了外掛程式,以統一可在程式碼和存放庫上運作的工具。

優點

Unified Experience外掛程式提供下列優點:

  • 將處理原始碼的工具統整到作為aio-cli 外掛程式公開的一個node.js應用程式中,為使用者提供一致的使用者體驗。

  • 通過單個命令執行所有工具,同時提供根據需要執行特定工具的靈活性。

  • 提供擴充性,以簡化新工具的新增作業,同時維持體驗的一致性。

了解外掛程式

aio-cli-plugin-aem-cloud-service-migration外掛程式包含兩個主要部分:

  • 使用者介面

    • aio-cli 命令,執行一個或多個代碼重構工具(通過連結要按順序執行的工具)。
    • config.yaml 會輸入所需的輸入參數。
  • 基礎程式碼重構工具套裝

    程式碼重構工具透過下列方式執行其功能:

    • 掃描客戶代碼的各個部分並操作代碼(基於最佳實務的代碼實現)以生成輸出,然後驗證並部署輸出。

    • 生成摘要報告以記錄執行期間執行的操作。

可用性

請參閱Git資源:aio-cli-plugin-aem-cloud-service-migration以了解使用方式,以及如何貢獻此外掛程式程式碼(源自GitHub開啟)。

注意

目前,外掛程式已與AEM Dispatcher Converter和Repository Modernizer整合。

本頁內容