【问题标题】:How to not show the module name in the side bar "project view"如何不在侧栏“项目视图”中显示模块名称
【发布时间】:2017-11-17 13:22:36
【问题描述】:

在 Maven 中,文件夹名称不一定要与 artifactId 的名称一致。例如,您可以:

myproject
| > pom.xml  (artifactId: myproject)
|__ mysubfolder
    | > pom.xml  (artifactId: myproject-mysubfolder)

在这种情况下,文件夹的名称和 Maven artifactId 不同。据我了解,IntelliJ 将从 artifactId 派生它的模块名称(您最终会得到一个 myproject-mysubfolder.iml 文件)。

问题

如果你有这样的配置,IntelliJ 最终会在侧边栏“项目视图”中显示文件夹的名称和模块的名称:

mysubfolder [myproject-mysubfolder]

但是,从导航的角度来看,我只关心文件夹结构。是否可以只显示文件夹名不显示模块名?

【问题讨论】:

  • 你可以直接进入Project Structure -> Modules 并将子模块重命名为mysubfolder 吗?
  • 顺便说一句,intelliJ 不是从父 pom 中的 <modules> 部分派生它的模块名称吗?
  • @vikingsteve,嗯,是的,可以这样做,但是如果您在同一个项目中有多个具有相同 artifactId 的 Maven 模块怎么办(它们仍然可以通过 groupId 来区分)。 IntelliJ 不适用于 2 个具有相同名称的模块。
  • 随时在 YouTrack 上创建功能请求:youtrack.jetbrains.com/issues/IDEA。
  • @y.bedrov 我实际上并没有考虑过寻找与此相关的现有问题。找不到一个,所以我填写了一个新的youtrack.jetbrains.com/issue/IDEA-182363。谢谢

标签: maven intellij-idea maven-3 intellij-14


【解决方案1】:

可以在 Intellij 中隐藏模块名称,但它是一个全局参数。

  1. 打开Help -> Edit Custom Properties
  2. idea.properties 将打开。添加以下行:ide.hide.real.module.name=true
  3. 重启 IntelliJ

https://youtrack.jetbrains.com/issue/IDEA-82965 有更多详细信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-21
    • 2016-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多