Intellij IDEA:Scala Worksheet行为不端

时间:2018-02-14 05:27:56

标签: scala logging intellij-idea typesafe

我想通过在Scala中单独运行它的小片段来测试我刚刚编写的Scala Worksheet代码。听起来像是一件微不足道的事情是行不通的,因为:

  1. 更新代码后,Scala Worksheet 会继续运行过时的代码。我已经勾选了Make Project 复选框,甚至没有运气就尝试启用Use REPL Mode。即使是sbt reload>的完整周期也是如此。 sbt update> sbt clean> sbt compile无法解决问题,我想知道会发生什么。

  2. 即使我设法解决了上述问题,接下来的事情是,我不知道typesafe Logger在{IntelliJ IDEA内生成查看日志消息的任何可行方法1}}。可能有一些文件将这些日志转储但是让 IDE 在2018年查看日志文件声音不太理想。只有其他选择是用println手动替换(或扩充)整个项目中的每个日志行。有些东西让我觉得必须有更好的方法。 Setting Log OptionsIntelliJ文档页面不是很有用,因为它已过时,我找不到相同的用户界面显示在那里的屏幕截图

  3. 假设上面两个问题已经排序,还有另一个障碍:臭名昭着的Internal Error: null problem在尝试运行worksheet时。根据我的观察,一旦我遇到此错误,只有重新启动 IntelliJ才能克服它。

  4. 以下是我的配置

    IDE

    - IntelliJ IDEA 2017.3.4 (Community Edition)
    - Build #IC-173.4548.28, built on January 30, 2018
    - JRE: 1.8.0_152-release-1024-b11 x86_64
    - JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
    - Mac OS X 10.13.3
    - Scala Plugin Version: 2017.3.11.1
    

    项目

    - Scala 2.11.11
    - SBT 1.0.3
    - Typesafe Scala Logging "com.typesafe.scala-logging" %% "scala-logging" % "3.7.2"
    

0 个答案:

没有答案