我对Intellij IDEA(现在的13.1.3,社区版)相对较新,到目前为止,我非常喜欢它,并认为它具有Eclipse和NetBeans最好的部分而没有它们的缺陷。然而,我很困惑没有找到一个功能(在Scala中编码时)我使用了很多,特别是在TDD-ing时:从新名称创建/生成一个类(或特征)。我想这应该是一个意图动作,但Alt + Enter并不提供此选项。 适用于Java,但不适用于Scala。
我在网上寻找建议,但找不到任何有用的东西。
使用Scala时是否有从新名称生成类/接口的快捷方式?
提前感谢您的帮助。
更新
Issue已添加到Scala插件问题页面。虽然后来发现我复制了this 3 years old issue:/
答案 0 :(得分:0)
Alt + Enter应该可以解决问题 - 只需在代码中键入类的名称,将cursour放在类名上,然后按ALT + Enter。
这样做,这就是我在IntelliJ 13.0.2中得到的内容(尽管在我记得的每个版本中都是这样做的):
点击Create Class 'Example'
后,系统会提示您输入该软件包,然后IntelliJ将完成剩下的工作。
<强>更新强>
是的,不幸的是,似乎使用Scala,类创建功能不存在:
可能值得检查它是否在问题列表中(可通过Scala Plugin's home page访问),如果没有,则值得添加 - 看起来JetBrains在Scala插件的开发中非常活跃。
答案 1 :(得分:0)
除非您更改了默认的键盘映射(例如,要匹配Eclipse的),否则 Alt + Enter 应该为您提供意图列表,其中包括“创建新的“如下图所示:
有一些extra things只能在最终版本中获得,但java的意图似乎不适合此类别。