从新名称创建一个类

时间:2014-07-02 14:52:19

标签: scala intellij-idea

我对Intellij IDEA(现在的13.1.3,社区版)相对较新,到目前为止,我非常喜欢它,并认为它具有Eclipse和NetBeans最好的部分而没有它们的缺陷。然而,我很困惑没有找到一个功能(在Scala中编码时)我使用了很多,特别是在TDD-ing时:从新名称创建/生成一个类(或特征)。我想这应该是一个意图动作,但Alt + Enter并不提供此选项。 适用于Java,但不适用于Scala。

我在网上寻找建议,但找不到任何有用的东西。

使用Scala时是否有从新名称生成类/接口的快捷方式?

提前感谢您的帮助。

更新

Issue已添加到Scala插件问题页面。虽然后来发现我复制了this 3 years old issue:/

2 个答案:

答案 0 :(得分:0)

Alt + Enter应该可以解决问题 - 只需在代码中键入类的名称,将cursour放在类名上,然后按ALT + Enter。

这样做,这就是我在IntelliJ 13.0.2中得到的内容(尽管在我记得的每个版本中都是这样做的):

Screen shot of IntelliJ's Create Class feature

点击Create Class 'Example'后,系统会提示您输入该软件包,然后IntelliJ将完成剩下的工作。

<强>更新

是的,不幸的是,似乎使用Scala,类创建功能不存在:

enter image description here

可能值得检查它是否在问题列表中(可通过Scala Plugin's home page访问),如果没有,则值得添加 - 看起来JetBrains在Scala插件的开发中非常活跃。

答案 1 :(得分:0)

除非您更改了默认的键盘映射(例如,要匹配Eclipse的),否则 Alt + Enter 应该为您提供意图列表,其中包括“创建新的“如下图所示: enter image description here

有一些extra things只能在最终版本中获得,但java的意图似乎不适合此类别。