[英]How to rename all package names to lowercase
我有一個包含許多 CamelCase 包的大型項目。 我想將它們全部重命名為小寫,例如:
main.MyPackages.Utils
到main.mypackages.utils
最好/最快的方法是什么?
有沒有比上面提到的兩種方法更好的方法? 如果不是,我將使用方法二 go。 也許使用 UNIX 操作系統會更好。
我嘗試使用 Eclipse 重命名包。 很快我就遇到了這種方法的問題。 我本地分支中主分支的第一次合並再次恢復了所有舊包。 這個想法是在沒有人參與該項目的周末重命名這些包。 但是每個分支仍然需要5 多個小時,我必須至少更改主分支和最后一個發布分支以防止合並沖突。 我意識到這在我的情況下不起作用。
我寫了一個 Java 程序,它執行以下步驟:
import my.package.MyClass.MyEnum
該程序的運行時間約為每個分支 2 分鍾。 更新的項目編譯,我沒有遇到任何問題。
我沒有添加任何代碼,因為該程序僅適用於該項目。 也許它仍然可以幫助某人。
在我的情況下,我使用 IntelliJ Idea IDE 並且提到的重構要容易得多。 您只需要右鍵單擊並更改您提到的 package 名稱,這將在每個使用它的地方更新 package 名稱。 讓我知道它是否有效。 請參閱屏幕截圖以供參考
這可以使用中間 package 名稱通過兩個步驟執行:
main.MyPackages.Utils
和 select 重構 -> 重命名...main.mypackages2.utils2
(如果有子包,請檢查Rename subpackages
包),然后單擊確定現在重復相同的操作並將main.mypackages2.utils2
重命名為main.mypackages.utils
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.