idea右鍵沒法新建Java Class

項目中新建目錄以後,要在該目錄下新增java Class文件,右鍵——》New發現無對應選項。java

緣由:新建目錄以後須要設置目錄做用,從而讓idea識別。maven

方法:File-Project Structureide

對幾種目錄類型解釋以下:單元測試

  • 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 便可,對於maven項目則須要設置除Excluded 的全部。測試

被標註的目錄會在右側有一個總的歸納。其中classes 雖然是 Excluded 目錄,可是它有特殊性,能夠不顯示在這裏。idea

相關文章
相關標籤/搜索