【问题标题】:revert source root folder to plain folder将源根文件夹还原为普通文件夹
【发布时间】:2016-12-13 09:02:21
【问题描述】:

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

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

但是现在我无法将 math 文件夹解绑为源根目录并将其显示为包 com.lapots.game.journey.math 而不仅仅是 math。结果,当我尝试使用clojure 类型创建clojure namespace

作为 math 文件夹内的 clojure 文件中的命名空间,我只有

(ns script)

而不是

(ns com.lapots.game.journey.math.script)

如何将math 文件夹从source root 还原为普通包?

【问题讨论】:

  • 右击项目窗格中的目录并选择Mark directory as -> Unmark as sources root不起作用?
  • 看到它有效后将其发布为答案。
  • @NESPowerGlove 我不知道Mark directory as函数

标签: intellij-idea clojure


【解决方案1】:

右键单击项目窗格中的目录并选择Mark directory as -> Unmark as sources root

【讨论】:

    【解决方案2】:

    简单回答:

    1. 关闭 IntelliJ
    2. 删除.idea目录及所有内容
    3. 重新启动 IntelliJ 并选择 File -> New -> Project from existing sources
    4. 导航到您的根目录并选择project.clj,然后单击确定。

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

    【讨论】:

    • @NESPowerGlove 的解决方案更简单
    猜你喜欢
    • 1970-01-01
    • 2012-09-26
    • 2021-07-18
    • 2012-12-05
    • 1970-01-01
    • 2021-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多