Scala是否有一个类似于重拾器的代码重新格式化和清理工具?

Scala是否有一个类似于重拾器的代码重新格式化和清理工具?,scala,refactoring,intellij-idea,resharper,automated-refactoring,Scala,Refactoring,Intellij Idea,Resharper,Automated Refactoring,我想用Visual Studio for C#中的ReSharper自动清理和重新格式化Scala代码文件。我可以用IntelliJ Idea或其他工具来实现这一点吗?IntelliJ Idea通过提供了强大的scala支持 可通过以下菜单访问重新格式化代码:code>重新格式化代码 事实上,re sharper是JetBrains(Idea的作者)的产品。在IntelliJ Idea中使用代码重新格式化代码操作,当您安装了Scala插件时,它也适用于Scala。我知道。但我问的是具体的功能。我

我想用Visual Studio for C#中的ReSharper自动清理和重新格式化Scala代码文件。我可以用IntelliJ Idea或其他工具来实现这一点吗?

IntelliJ Idea通过提供了强大的scala支持

可通过以下菜单访问重新格式化代码:
code
>
重新格式化代码


事实上,re sharper是JetBrains(Idea的作者)的产品。

在IntelliJ Idea中使用
代码
重新格式化代码操作,当您安装了Scala插件时,它也适用于Scala。

我知道。但我问的是具体的功能。我已经成功地为Scala设置了Idea(使用Scala和SBT pligins for Idea和Idea插件for SBT),但找不到如何使用它自动清理和重新格式化Scala代码文件(在VisualStudio with ReSharper中,这是一个单击,在代码编辑器右键单击菜单中)。谢谢,@CrazyCoder!这就是我想要的(我只是对这个想法很陌生)。将此作为答案发布,我会接受。重新格式化代码只会重新格式化代码,而不会像C#中的ReSharper ALT+ENTER那样将其清理干净,从而神奇地重新编写代码(通常使用LINQ),使其更简洁、更具可读性。例如,它将使用过滤器将for循环从列表中删除元素重新写入一行。scala中这类事情的范围是史诗般的,一个实现这一点的工具将是史诗般的伟大。@samthebest还有
Alt
+
Enter
in IDEA,可以根据检查/意图更改代码。没错,但是C#的ReSharper中黄色下划线和自动重构习惯用法的覆盖范围要比scala丰富得多。如果Scala的ReSharper发布了,我会坚持让我的公司为我的团队购买一个许可证:)@samthebest,这不会发生,我怀疑现在还有什么比IntelliJ IDEA更适合Scala的了。您可以在提交功能请求。