IntelliJ 如何生成新的 class?

IntelliJ how do I generate a new class?

当我转到我的项目结构并右键单击 -> 新建时,我只看到新的 file/folder 等...但没有 class 生成或包。我如何让 IntelliJ 执行此操作? (我有 Intellij 14 Ultimate - 见下图)

这将帮助您在 IntelliJ

中创建 class、界面或注释

https://www.jetbrains.com/idea/help/creating-java-classes-interfaces-enumerations-and-annotations.html

IntelliJ 将提供在新菜单中创建新 class 的选项,前提是您在项目结构的部分内单击鼠标右键,该部分被标记为源根或测试源根。

在您的情况下,在项目结构视图中右键单击 src/main 目录,然后 select 标记目录 As/Sources Root。那应该可以解决它。


此外,Gradle 期望 Java classes 被放置在 src/main/java 中(并测试 Java classes 在 src/test/java) 默认。我认为如果您遵循此约定,IntelliJ 会自动将这些文件夹标记为 (Test) Sources Root。所以根据这个约定调整你的项目结构也许是更好的解决方案。

以下是 Gradle guide 关于这个问题的引述:

Gradle expects to find your production source code under src/main/java and your test source code under src/test/java