帮酷LOGO
  • 显示原文与译文双语对照的内容
Good advice for Scala compiler errors

  • 源代码名称:scala-clippy
  • 源代码网址:http://www.github.com/softwaremill/scala-clippy
  • scala-clippy源代码文档
  • scala-clippy源代码下载
  • Git URL:
    git://www.github.com/softwaremill/scala-clippy.git
  • Git Clone代码到本地:
    git clone http://www.github.com/softwaremill/scala-clippy
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/softwaremill/scala-clippy
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • Scala clippy

    Join the chat at https://gitter.im/softwaremill/scala-clippyBuild StatusDependenciesMaven Central

    使用其他建议和颜色丰富 Scala 编译器错误输出 !

    enriched error example

    文档

    阅读详细的文档文档。

    为项目提供帮助

    你还可以帮助开发插件和/或者用于提交新建议的UI 。 模块结构为:

    • model - 在用户界面和插件之间共享的代码。 包含基本的模型类类,如 CompilationError + 解析器
    • plugin - 实际显示建议并与已知错误数据库中的错误匹配的编译器插件
    • tests - 编译器插件的测试。 必须是一个单独的项目,因为它需要插件 jar
    • ui - 正在播放的用户界面服务器项目
    • ui-client - Scala.JS 客户端代码
    • ui-shared - UI服务器和UI客户端之间共享的代码( 但不需要插件)

    有关如何编写测试以确保它的不会过期的示例,请参见 CompileTests.scala 。 如果你想使用 mkToolbox 编写自己的测试,请记住添加 -P:clippy:testmode=true 编译器选项。 它确保使用了正确的报告器替换机制,这需要特别针对测试。 请参阅 CompileTests.scala 参考。

    若要将"-snapshot"发布到版本号中,然后运行

    sbt "project plugin""+ publishLocal"

    运行建议测试

    sbt tests/test
    部署

    本地:

    • 安装 Heroku Toolbelt
    • 将本地git存储库与Heroku应用程序链接在一起: heroku git:remote -a scala-clippy
    • 运行 sbt deployHeroku 以将当前代码部署为 fat-jar

    当前部署在 https://www.scala-clippy.org

    Credits

    Clippy贡献者:

    语法高亮代码从 Ammonite 复制。




    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语