SAP UI5・OpenUI5アプリケーションの最新化に特化した、包括的なツールキット。ワークフロー(処理の流れ)と専門的な修正パターンを備えており、UIアプリケーションを効率的に最新化できます。
Complete UI5 modernization toolkit with workflow and specialized fix patterns for modernizing SAPUI5/OpenUI5 applications.
UI5 リンター(コード品質検査ツール)が報告しているものの自動修正できない HTML のブートストラップパラメータの問題を修正します。 次のような場合に使用: リンターが以下のルール違反を出力したとき - `no-deprecated-api` — 不足または廃止されたブートストラップパラメータ(async、compat-version、animatio…
Component.js のасинク設定に関する問題を修正するスキル UI5 リンター(コード解析ツール)が検出するものの、自動修正できない Component.js の非同期読み込み設定に関する問題を修正します。 **このスキルを使用する場合:** - 以下のルール違反がリンターに表示されている場合 - `async-component-flags` …
UI5 リンター(コード品質チェック機能)が報告しているが自動修正できないコントロールレンダラー(UI要素を画面に表示させる処理)の問題を修正します。 **次のような場合に使用:** 以下のルール違反が出力されたとき - `no-deprecated-control-renderer-declaration` — レンダラー宣言の欠落、文字列形式のレンダラ…
UI5 リンター(コード品質チェック機能)が報告するが自動修正できないコンテンツセキュリティポリシー(CSP:ウェブページの安全性を守るルール)への対応問題を解決します。 次のような場合に使用してください: - リンターが「Use of unsafe inline script(安全でないインラインスクリプトの使用)」というメッセージで「csp-unsaf…
UI5 モダナイゼーション(古いコード技術を最新に更新する作業)中に発生した循環依存関係(複数のモジュールが互いに呼び出す問題)を検出して解決します。 次のような場合に使用: - ユーザーが「cyclic dependency」「circular import」「undefined module at runtime」「lazy require」「sap.…
UI5リンター(コード品質チェック機能)が報告するものの自動修正できない、廃止予定のコントロール・クラス・インターフェース・型に関する問題を修正します。 **次のような場合に使用:** - リンターが以下の出力を表示している場合 - `no-deprecated-api` で廃止予定のクラス、インターフェース、型、プロパティ(属性)に関するメッセージ - …
Fiori Elements V2 のコントローラ拡張機能を UI5 の最新化に対応させます。次のような場合に使用します: - 拡張コントローラが `sap.ui.controller()` を使用し、マニフェストに対応する `controllerName` エントリがある場合(Case B → 報告のみ、最新化しない) - 拡張コントローラが `Cont…
UI5 リンター(コード品質検査ツール)が報告した JavaScript の `no-globals` エラーを修正します。リンター自体では自動修正できないケースに対応します。 **次のような場合に使用:** - JavaScript ファイルで「Access of global variable '...' (...)」というメッセージ付きの `no-g…
Library.init() の API バージョン問題を修正し、列挙型(異なる値の一覧)を DataType.registerEnum に更新するスキルです。 次のような場合に使用します: - リンター(コード品質チェック機能)が `no-deprecated-api` エラーを出し、「{apiVersion: 2} パラメータを代わりに使ってください」…
UI5アプリの最新化後、JavaScriptファイルにおいてUI5リンター(コード検査ツール)では検出されない実行時エラーのパターンを修正するスキルです。 次のような場合に使用してください: - 最新化後のテストが「ReferenceError」「TypeError: Cannot read properties of undefined」「X is no…
UI5リンター(コード品質チェックツール)が報告するmanifest.jsonの問題を、自動修正できない場合に手動で修正します。次のようなリンターのルール出力時に使用してください: - `no-outdated-manifest-version` - _versionが2.x以外の場合 - `no-legacy-ui5-version-in-manifes…
UI5リンター(コード品質検査ツール)が報告した、自動では修正できないAPIの使い方の問題を手動で修正するスキルです。 次のような場合に使用: **「no-deprecated-api」エラーが出る場合:** - Parameters.get - JSONModel.loadData - Mobile.init - ODataModel.v2.create…
UI5 リンター(構文チェックツール)が検出するが自動修正できない疑似モジュール(実体のない架空のモジュール)とグローバル変数の問題を修正します。 **次のような場合に使用:** - リンターの `no-pseudo-modules` エラーで、非推奨の列挙型(決められた値の集合)またはデータ型の疑似モジュールへのアクセスについてのメッセージが出力される …
UI5リンター(コード品質チェック機能)が検出したが自動修正できない、非推奨の`sap.ui.table.Table`行プロパティを修正します。 次のような場合に使用: - リンターが`no-deprecated-api`エラーを出力し、以下のいずれかのメッセージが含まれている - `visibleRowCountMode`、`visibleRowCoun…
UI5(ウェブアプリケーション開発フレームワーク)のリンター(コード検証ツール)が報告するが自動修正できないXMLビューの問題を解決するスキルです。 **使用する場合:** 以下のリンタールールが出力されたとき - `no-globals` — XMLビューのすべてのグローバル変数アクセスに対応します(sap.*、jQuery.*、およびアプリ独自の名前空…
UI5リンター(コード品質チェックツール)で報告されているが自動修正できない、XML表示/フラグメント内のネイティブHTMLおよびSVG使用法を修正します。 次のような場合に使用: - リンターが「XMLビュー/フラグメント内のネイティブHTMLの使用は非推奨です」というメッセージの `no-deprecated-api` エラーを出力する - リンターが…
次のような場合に使用: 従来のFLP サンドボックス(本番環境に近い試験環境)から新しいサンドボックスへとUI5アプリケーションを移行する場合。/modernize-flp-sandbox、「flpSandbox.html」や「sap-ushell-config」への言及、またはサンドボックス設定の更新リクエストで起動します。
UI5 Test Starterの概念に合わせて、QUnitユニットテストとOPA5統合テストを最新化する 次のような場合に使用: - リンターが *.qunit.html または *.qunit.js ファイルに対して `prefer-test-starter` を報告している - テスト用HTMLファイルが、Test Starterの runTest.…
UI5アプリケーションを最新化するための包括的なワークフロー 次のような場合に使用: - ユーザーがUI5アプリを最新化したい - ユーザーが「UI5の最新化」「UI5アプリを最新化したい」「UI5をアップグレードしたい」「アプリをUI5の最新規格に対応させたい」と述べている - ユーザーが「すべてのリンター(コード検査ツール)エラーを修正してほしい」「フ…
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。