不慣れなプロジェクトに変更や再構築が必要な場合、APP をクリックして現在管理されているアクティビティやフラグメントがわかれば、コード内を検索する時間を大幅に節約できます。コミュニティのディスカッションでこの AS プラグイン CodeLocator を発見しました。2 年間更新されていませんでしたが、役立つかどうかを確認するために今日試してみます。
まず、プラグインの最新バージョンをダウンロードします: https://github.com/bytedance/CodeLocator/releases
AS 設定で、ローカルからインストールするプラグインを選択します
インストール後、AS の右側に表示されます。
ダンプ モードは現時点ですでにサポートされています。
図に示すように、コントロールをクリックすると、そのコントロールがどのアクティビティに属しているか、またどのビュー構造に属しているかというコントロール情報がすでに表示されています。
ダンプモードも便利だと思います。
-------------------------------------------------- -------------------------------------------------- ------------
独自のモデルを使用する必要がある場合は、プロジェクトの依存関係をいくつか追加する必要があります。
// 基本的な機能を統合するには、依存関係を 1行追加するだけです 。
コード ジャンプ機能を統合する必要がある場合は、まずLancet を統合し、次の依存関係を追加する必要があります。
dependency {
debugImplementation "com.bytedance.tools.codelocator:codelocator-lancet-xml:1.0.0"
debugImplementation "com.bytedance.tools.codelocator:codelocator-lancet-activity:1.0.0"
debugImplementation "com.bytedance.tools. codelocator:codelocator-lancet-view:1.0.0"
debugImplementation "com.bytedance.tools.codelocator:codelocator-lancet-toast:1.0.0"
debugImplementation "com.bytedance.tools.codelocator:codelocator-lancet-dialog:1.0. 0"
デバッグ実装 "com.bytedance.tools.codelocator:codelocator-lancet-popup:1.0.0"
}
もちろん、この操作の後に問題が発生しました
この問題を解決したら更新します。もちろん、依存関係を削除して、最初にダンプ モードを使用することもできます。これはすでに役に立っており、プロジェクト コードを変更する必要はありません。
ショートカット キーについて話しましょう。独自モードの場合は、ロボット アイコンをクリックして DEBUG パッケージを渡してインストールしてください。ダンプ モードの場合は、実機またはエミュレータで実行して、小さな手のアイコンをクリックしてください。彼にロードを開始させます。
公式アドレスリンク: