hitode909の日記

以前はプログラミング日記でしたが、今は子育て日記です

App::PRTで大規模なプロジェクトをリファクタリングするときはgit grep --name-onlyで絞り込むと早い

App::PRTはPerl Refactoring Toolで、クラスのリネームや、ネームスペースのリネームなど、便利なコマンドが集まっている。
単純にrename_classやrename_name_spaceすると、リポジトリ内の全ファイルを1ファイルずつ順番にPPIでパースして見ていくので、大きなプロジェクトで実行すると時間がかかることがある。
以下のように、git grep --name-only で対象ファイルを絞り込むと、そこそこの時間で終わる。

prt rename_name_space Foo Bar $(git grep --name-only Foo)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy