0
以下微小的scala腳本的屏幕截圖顯示了四個斷點集。關於如何讓Intellij Scala插件在斷點處停止的提示
object WC {
val code = """import org.apache.hadoop.conf.Configuration
// This class performs the map operation, translating raw input into the key-value
class TokenizerMapper extends Mapper[Object,Text,Text,IntWritable] {
"""
def sloc(str: String): Int = {
val x: List[String] = str.split("\\n").map(_.trim).toList.filter { line =>
line.length!=0 && !line.startsWith("import ") && !line.startsWith("/*") && !line.startsWith("//") && !line.equals("{") && !line.equals("}") }
println(x.mkString("\n"))
x.size
}
}
println (WC.sloc(WC.code))
這裏有特殊性:
- 只有最後一個斷點 - 上 「的println(WC.sloc(WC.code))」 - 實際上是尊重。 ,而忽略其他
- 不過,我可以通過其他三條線在調試器
如果其他人發現的任何「模式」如何讓斯卡拉調試尊重斷點我想知道的一步。好吧,我們知道scala插件是越野車 - 這是一個試圖讓我們擁有「最多」的問題。
我正在使用最新的IJ ULtimate 12.1.6。