簡體   English   中英

如何更改IntelliJ IDEA中的頂級包名?

[英]How can I change top level package name in IntelliJ IDEA?

我有一個包結構:com.report.domain.model

我想將其更改為com.reporting.domain.model。 當我在包com.report.domain.model上選擇RefactorRename時,我只看到一個重命名'model'的選項。 我試過在Project視圖和Package之間切換,但無濟於事。 我知道如何通過Navigator視圖在Eclipse中進行此更改,但是如何在IntelliJ IDEA中執行相同操作?

Project窗口中,單擊標題欄中的Gears圖標 齒輪圖標 並取消選擇“Compact Empty Middle Packages”。 然后,您可以單獨選擇report包並重命名。

另見: http//www.jetbrains.com/idea/webhelp/project-tool-window.html#d242351e401

注意從IntelliJ IDEA 2016.3開始,菜單中有一個錯誤,當選擇該選項時,它有一個不同的標簽“ 隱藏空中間包”,請參閱https://youtrack.jetbrains.com/issue/IDEA-168362

要更改完整的包名稱:

用戶jkovacs已經回答了這個問題 ,但我將更詳細地介紹一下這個問題。 例如,如果要將com.example.app更改為my.awesome.game ,則:

  1. 在“ 項目”窗格中 ,單擊“小齒輪”圖標( 齒輪圖標

  2. 取消選中/取消選擇Compact Empty Middle Packages選項:

    緊湊的空中間包

  3. 您的包目錄現在將在各個目錄中分解。

  4. 單獨選擇要重命名的每個目錄,並:

    • 右鍵單擊它
    • 選擇Refactor
    • 單擊Rename
    • 在彈出對話框中,單擊Rename Package而不是重命名目錄
    • 輸入新名稱並點擊Refactor
    • 等一下讓Android Studio更新所有更改
    • 注意:在Android Studio中重命名com時,它可能會發出警告。 在這種情況下,請選擇 全部重命名

      在此輸入圖像描述

  5. 現在打開Gradle Build Filebuild.gradle - 通常是appmobile )。 如果尚未自動更新,請將applicationId更新為新的Package Name和Sync Gradle:

    重構目錄

  6. 完成! 無論如何,Android Studio需要使這個過程更簡單一些。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM