【发布时间】:2016-01-07 22:54:17
【问题描述】:
我最近从 Eclipse 切换到 IntelliJ。在 Eclipse 中,代码格式化和代码清理是有区别的。据我所知,IntelliJ 中有类似的概念。
我的源代码是用 Scala 编写的,并且我使用了 Analyze -> Inspect Code...,这向我展示了潜在的问题。看来我可以通过检查配置文件配置显示的内容。这些设置列出了一大堆语言,包括 Scala。
假设我将Empty-paren method accessed as parameterless 设置更改为错误。现在检查显示为错误。我想也许我现在可以运行 Analyze -> Code Cleanup... 来自动应用快速修复,但它什么也没做。
当我单击代码清理对话框中的检查配置文件时,此处的列表仅包含 Java、Kotlin 和属性文件。所以我猜这些与分析的有些不同。
甚至可以在 IntelliJ 中对 Scala 代码运行代码清理(而不是格式化)吗?
【问题讨论】:
-
不确定我是否有确切的答案,但代码检查和代码清理是设置中的两个不同部分。代码检查设置确定编辑器将显示哪些错误和警告(您可以在使用 F2 和 F1 之间跳转以显示问题。然后 alt+enter 将给您一个弹出窗口以应用建议的解决方案)。代码格式还可以让您应用自定义格式规则。我认为您不能只运行一个函数来将所有建议的解决方案应用于所有错误/警告点,因为通常有多个建议的解决方案可供选择。
-
当然可以,但
Analyze -> Code Cleanup...至少应该做点什么。
标签: scala intellij-idea