在IntelliJ中创建Java类时:是否有向导/菜单来选择要扩展的包和类?

在IntelliJ中创建Java类时:是否有向导/菜单来选择要扩展的包和类?,java,eclipse,intellij-idea,Java,Eclipse,Intellij Idea,我喜欢Eclipse的一个特性是,在创建Java类时,可以使用向导为类指定不同的属性。像它的包一样,从…扩展的类等(见下面的屏幕盖) IntelliJ是否提供了类似的功能?我创建了一个类,但过程并不顺利。我必须…将/java目录标记为源根目录…创建新包…创建一个新类…现在,我想从一个不同的类而不是对象扩展。。。如果可能的话,我希望避免一步一步地这样做 我正在使用IntelliJ社区版,版本15。不,没有这样的向导。将目录标记为源根目录是一次性操作,通常在创建项目时会处理。要指定包,可以直接在“

我喜欢Eclipse的一个特性是,在创建Java类时,可以使用向导为类指定不同的属性。像它的包一样,从…扩展的类等(见下面的屏幕盖)

IntelliJ是否提供了类似的功能?我创建了一个类,但过程并不顺利。我必须…将/java目录标记为源根目录…创建新包…创建一个新类…现在,我想从一个不同的类而不是对象扩展。。。如果可能的话,我希望避免一步一步地这样做


我正在使用IntelliJ社区版,版本15。

不,没有这样的向导。将目录标记为源根目录是一次性操作,通常在创建项目时会处理。要指定包,可以直接在“新建Java类”对话框中输入包和类名。如果您想扩展一个不同的类,代码完成将帮助您输入“extends”或“implements”关键字并指定基类名称。

在IJ中,您不需要手动编写所有这些内容。只需右键单击该方法,然后选择“测试”,或按Ctrl-Shift-T。此功能在“帮助”页面中有说明

在“创建测试”对话框中:

  • 选择要使用的测试库

  • 如果模块中缺少所选库,请单击“修复”按钮。因此,相应的库将自动添加到模块库中

  • 定义要生成的测试类的名称和位置。 在类名字段中,指定要生成的存根测试类的名称
  • 在超类字段中,IntelliJ IDEA为JUnit3建议了合适的超类。对于JUnit4和TestNG,此字段为空
  • 在Destination package字段中,定义生成的测试类应放置的位置
  • 指定是要生成
    setUp()/tearDown()
    方法(对于JUnit),还是要生成
    @Before/@After
    注释。 在显示源类所有方法列表的表中,选择要为其生成测试方法的方法
  • 单击“确定”

除了其他答案外,如果在任何接口或抽象类名上按Alt Enter键,其中一个意图选项将是创建一个实现。

您可以在创建java类的同时创建包。 执行
操作时,右键单击->新建->java类
:在名称处可以标记

my.new.package.ClassName
和IntelliJ将为您创建包:
my.new.package


有关更多说明,您可以访问

在IntelliJ中,包步骤实际上比在eclipse中简单得多。您只需键入完全限定名(
package1.package2.classname
)即可自动生成包,而不是在单独的字段中添加包名。谢谢Paul,这是一个很好的提示+1.感谢您的准确回答和建议@yole。我现在可以说,这个过程比最初看起来更舒适。