在咱們使用 IntelliJ IDEA 的時候,常常會遇到這種狀況,即:測試
如上圖所示,讓咱們選擇是否將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
如上圖所示,當咱們建立了一個名爲IdeaTest
的 Java 類的時候,IDEA 給出了一樣的提示。固然,前提是咱們並無選擇Remember,don't ask again
,若是勾選了此內容,則不會再給出提示,並默認咱們當時的選擇。blog
最後,咱們嘗試提交代碼,測試 IDEA 的表現:get
如上圖所示,當咱們對第一次彈框選擇了No
,對第二個彈框選擇了Yes
,則在提交代碼的時候,IDEA 忽略了自動建立的XXX.iml
文件,並將咱們建立的IdeaTest
包含進了項目的版本變動之中。此外,觀察右下角的New:1 Unversioned: 0 of 174
,咱們也能看出來 IDEA 的檢索結果,僅顯示了一個New
,即新建了一個文件。io
小提示:對於 IDEA 自動生成的XXX.iml
配置文件,強烈建議不要隨代碼一塊兒提交到 SVN!配置
下期預告:設置 Sublime 代碼顏色的方法下載