Intellij idea 将源根文件夹还原为普通文件夹

Intellij idea 将源根文件夹还原为普通文件夹,intellij-idea,clojure,Intellij Idea,Clojure,我在包com.lapots.game.journey.math中创建了.clj脚本。我看到通知,我的clj文件不在源根目录下 当时我不知道我可以将clojure文件夹作为源根目录,所以我将我的新包作为源根目录 但是现在我无法将math文件夹解除绑定为源根目录,并将其显示为packagecom.lapots.game.travely.math,而不仅仅是math。因此,当我尝试使用clojurekind创建clojure命名空间时 作为math文件夹中clojure文件的名称空间,我刚刚 (n

我在包
com.lapots.game.journey.math
中创建了
.clj
脚本。我看到通知,我的
clj
文件不在源根目录下

当时我不知道我可以将
clojure
文件夹作为源根目录,所以我将我的新包作为源根目录

但是现在我无法将
math
文件夹解除绑定为源根目录,并将其显示为package
com.lapots.game.travely.math
,而不仅仅是
math
。因此,当我尝试使用
clojure
kind创建
clojure命名空间时

作为
math
文件夹中clojure文件的名称空间,我刚刚

(ns script)
而不是

(ns com.lapots.game.journey.math.script)
如何将
math
文件夹从
source root
还原为普通包?

简单答案:

  • 近距离智能
  • 删除
    .idea
    目录和所有内容
  • 重新启动IntelliJ并选择
    File->New->Project from existing sources
  • 导航到根目录并选择
    project.clj
    ,然后单击OK

  • 我不确定你的名称空间组织,但我假设您知道它必须与clojure和java的目录层次结构相匹配。

    右键单击项目窗格中的目录,然后选择
    将目录标记为->取消标记为源根目录

    右键单击项目窗格中的目录,然后选择
    将目录标记为->取消标记为源根目录
    工作?在看到它工作后将其作为答案发布。@nespowerglood我不知道
    将目录标记为
    函数@nespowerglood的解决方案更简单