IntelliJ IDEA使用技巧(十)——關於Schedule for Addition 的問題

在咱們使用 IntelliJ IDEA 的時候,常常會遇到這種狀況,即:測試

  • 從 SVN 檢出項目以後,並用 IDEA 首次打開項目,IDEA 會彈出以下選擇框:

iml

如上圖所示,讓咱們選擇是否將XXX.iml文件添加到 SVN 版本中。在這裏,咱們惟一有些疑惑的就是XXX.iml文件是什麼鬼?在項目中,本來並就沒有這個文件啊!spa

實際上,XXX.iml文件是 IDEA 自動爲咱們(首次)打開的項目生成的配置文件,例如咱們的項目名爲accounting-hessian,那麼 IDEA 就自動爲咱們的項目生產了一個名爲accounting-hessian.iml的配置文件。不管咱們選擇No仍是Yes,IDEA 都會自動在項目中添加此配置文件,二者的區別就在於:若是咱們選擇No,那麼在咱們向 SVN 提交代碼的時候,IDEA 在檢索項目版本變動的時候會自動忽略此文件;若是咱們選擇Yes,那麼在咱們向 SVN 提交代碼的時候,IDEA 會將其添加到項目的版本變動中。3d

同理,當咱們在項目中新建文件時,IDEA 也會彈出選擇框:code

IDEA

如上圖所示,當咱們建立了一個名爲IdeaTest的 Java 類的時候,IDEA 給出了一樣的提示。固然,前提是咱們並無選擇Remember,don't ask again,若是勾選了此內容,則不會再給出提示,並默認咱們當時的選擇。blog

最後,咱們嘗試提交代碼,測試 IDEA 的表現:get

SVN

如上圖所示,當咱們對第一次彈框選擇了No,對第二個彈框選擇了Yes,則在提交代碼的時候,IDEA 忽略了自動建立的XXX.iml文件,並將咱們建立的IdeaTest包含進了項目的版本變動之中。此外,觀察右下角的New:1 Unversioned: 0 of 174,咱們也能看出來 IDEA 的檢索結果,僅顯示了一個New,即新建了一個文件。io

小提示對於 IDEA 自動生成的XXX.iml配置文件,強烈建議不要隨代碼一塊兒提交到 SVN!配置

下期預告:設置 Sublime 代碼顏色的方法下載

當即下載最新版IntelliJ IDEA >>>方法

相關文章
相關標籤/搜索