如果中间的包装为空,则Intellij IDEA自动将包装链接在一起。一般来说,这是一个不错的功能。但是,有时您不希望将它们链接在一起,尤其是当您正在为新项目创建新的包结构时。我可能遇到过为某个程序包禁用此功能的设置,但是现在找不到它。那么,有人知道如何控制此功能吗?非常感谢你。
顺便说一句,如果您需要澄清,我所说的包链接如下。假设您具有以下包结构:
$ tree com
com
└── company
└── project
└── some
└── feature
由于中间文件夹中实际上没有其他内容,因此Intellij IDEA会自动将其显示为
com.company.project.some.feature
在项目浏览器中,看起来好像包被链接在一起了。
@devshorts这实际上是我问的重要原因之一。在您的例子,如果我想创建
—
JBT
controllers
创建之后com.foo.devshorts.model
,我将不得不前缀controller
用com.foo.devshorts
,这是烦人。
是的,我也有同样的感觉。尽管我已经按照建议的方式进行操作,因为我更喜欢压缩的软件包。
—
devshorts 2014年
JBT和@devshorts如果要保留压缩包视图,则更简单的方法是使用导航栏(Alt + Home)。打开它,向上(或向下)箭头指向所需的父包,然后创建一个新的子包(或带前缀的类)。另一个伪解决方法是删除,比输入容易,因此将光标放在项目视图中的长包(示例中为com.foo.devshorts.model)上,然后执行“复制参考”(Ctrl + Alt + Shift + C,菜单“编辑”>“复制参考”,或在右键单击上下文菜单中)。然后,在创建软件包时,粘贴复制的软件包并根据需要删除。
—
Javaru 2014年
com.foo.devshorts.model
,然后再添加,com.foo.devshorts.controllers
它将扩展com.foo.devshorts
。