在Scala编译错误中忽略包名
我们的包名相当长,当您考虑到类型不匹配错误中提到的类型中可能有多个类型参数时,我从scalac获得的一些编译错误可能相当长,并且必须在错误消息中跳过包名,这很烦人 理想情况下,我希望所有标识符都以与相应源文件中相同的方式显示(即,如果它们合格,则为合格,如果不合格,则为简单名称),但我意识到这可能太难实现。所以我只能选择隐藏包名在Scala编译错误中忽略包名,scala,package,scalac,Scala,Package,Scalac,我们的包名相当长,当您考虑到类型不匹配错误中提到的类型中可能有多个类型参数时,我从scalac获得的一些编译错误可能相当长,并且必须在错误消息中跳过包名,这很烦人 理想情况下,我希望所有标识符都以与相应源文件中相同的方式显示(即,如果它们合格,则为合格,如果不合格,则为简单名称),但我意识到这可能太难实现。所以我只能选择隐藏包名 我使用ENSIME,因此能够在ENSIME中的编译错误中隐藏/显示包名将是一件好事。您需要包名来避免类似于 error: type mismatch found :
我使用ENSIME,因此能够在ENSIME中的编译错误中隐藏/显示包名将是一件好事。您需要包名来避免类似于
error: type mismatch
found : Iterable[Int]
expected: Iterable[Int]
作为一种选择,听起来可能很方便。我想,一个补丁很有可能被接受。在我们希望的时候,我希望能够指定某些类型应该在编译错误消息中使用中缀符号表示。