IntelliJ IDEA 中 右鍵新建時,選項沒有Java class的解決方法和具體解釋

我是在別人問個人時候,才發現還能夠有這個問題,主要是他新項目直接打開,什麼都沒配置,就打算新建文件,其實能夠直接看編輯器右下角的event log,那個對話框點開的話,能夠add as maven project,就是添加爲maven項目。而後就不會有這問題了。java

具體問題的圖,以下:maven

而後就是具體的解釋和解決方案。編輯器

 

 

  • 如上圖紅圈所示,咱們能夠根據對項目的任意目錄進行這五種目錄類型標註,這個知識點很是很是重要,必須會。單元測試

    • Sources 通常用於標註相似 src 這種可編譯目錄。有時候咱們不僅僅項目的 src 目錄要可編譯,還有其餘一些特別的目錄也許咱們也要做爲可編譯的目錄,就須要對該目錄進行此標註。只有 Sources 這種可編譯目錄才能夠新建 Java 類和包,這一點須要牢記
    • Tests 通常用於標註可編譯的單元測試目錄。在規範的 maven 項目結構中,頂級目錄是 src,maven 的 src 咱們是不會設置爲 Sources 的,而是在其子目錄 main 目錄下的 java 目錄,咱們會設置爲 Sources。而單元測試的目錄是 src - test - java,這裏的 java 目錄咱們就會設置爲 Tests,表示該目錄是做爲可編譯的單元測試目錄。通常這個和後面幾個咱們都是在 maven 項目下進行配置的,可是我這裏仍是會先說說。從這一點咱們也能夠看出 IntelliJ IDEA 對 maven 項目的支持是比完全的。
    • Resources 通常用於標註資源文件目錄。在 maven 項目下,資源目錄是單獨劃分出來的,其目錄爲:src - main -resources,這裏的 resources 目錄咱們就會設置爲 Resources,表示該目錄是做爲資源目錄。資源目錄下的文件是會被編譯到輸出目錄下的。
    • Test Resources 通常用於標註單元測試的資源文件目錄。在 maven 項目下,單元測試的資源目錄是單獨劃分出來的,其目錄爲:src - test -resources,這裏的 resources 目錄咱們就會設置爲 Test Resources,表示該目錄是做爲單元測試的資源目錄。資源目錄下的文件是會被編譯到輸出目錄下的。
    • Excluded 通常用於標註排除目錄。被排除的目錄不會被 IntelliJ IDEA 建立索引,至關於被 IntelliJ IDEA 廢棄,該目錄下的代碼文件是不具有代碼檢查和智能提示等常規代碼功能。
    • 經過上面的介紹,咱們知道對於非 maven 項目咱們只要會設置 src 便可。
  • 如上圖箭頭所示,被標註的目錄會在右側有一個總的歸納。其中 classes 雖然是 Excluded 目錄,可是它有特殊性,能夠不顯示在這裏。

 

 

因此,測試

你想在哪新建Java class,就給設置爲src就能夠啦。code

相關文章
相關標籤/搜索