以下微小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))
以下是特点:
我想知道其他人是否发现了如何让scala调试器尊重断点的任何“模式”。好吧,我们知道scala插件是错误的 - 这是一个试图让我们拥有“最多”的问题。
我使用的是最新的IJ ULtimate 12.1.6。
答案 0 :(得分:0)
为了让调试器正常工作,IJ不幸需要一个CLASS可用 - 而不仅仅是Object。这可能已在13中修复。