搜索结果:sbt(20 个)
按分类缩小范围
scala-steward
综合 63
〔中文简介暂未生成〕 :robot: A bot that helps you keep your projects up-to-date
scalafix
综合 61
Scalafix 是面向 Scala 的代码重构与静态检查(Linting)工具。它主要解决 Scala 项目中的代码规范检查和自动化代码重写问题,核心功能包括对代码进行静态分析检查,以及自动执行代码重构和重写(支持 Dotty、sbt 等生态),帮助开发者提升代码质量并简化升级迁移。
sbt
综合 60
〔中文简介暂未生成〕 sbt, the interactive build tool
giter8
综合 60
Giter8 是一个基于 Scala 开发的命令行脚手架工具。它主要解决项目初始化繁琐的问题,核心功能是直接拉取发布在 GitHub 或其他 Git 仓库中的模板,自动生成对应的项目目录与文件,常作为 sbt 插件用于快速搭建 Scala 等项目工程。
sbt-native-packager
综合 60
sbt-native-packager 是一个 sbt 插件,解决 Scala/Java 应用打包及系统部署繁琐的问题。它能直接将应用构建为原生格式,支持输出 zip/tar 压缩包、Debian/RPM 安装包、macOS DMG、Windows MSI 以及 Docker 和 GraalVM 原生镜像;同时提供开箱即用的启动脚本,并支持 Systemd 等服务管理配置。
intellij-scala
综合 58
intellij-scala 是 JetBrains 为 IntelliJ IDEA 打造的 Scala 语言官方插件。它让开发者能在 IDEA 中高效编写 Scala 代码,核心提供代码高亮、智能补全、重构与检查,支持类型与隐式信息查看,并无缝集成 SBT 等构建工具、测试框架、调试器及 Worksheet。
scalacheck
综合 58
ScalaCheck 是一个专为 Scala 和 Java 程序设计的基于属性的自动化测试库。它受 QuickCheck 启发,能自动生成大量测试数据来验证代码属性是否始终成立,免去手写个别用例的繁琐。它零外部依赖,自带测试运行器,并深度集成了 SBT、ScalaTest 和 specs2。
play-slick
综合 55
play-slick 是专为 Play Framework 打造的 Slick 数据库集成插件。它主要解决两者生命周期协同与演进管理问题:一是将 Slick 深度集成到 Play 生命周期中,确保应用停止或重载时安全释放连接池与线程池资源;二是提供对 Play 数据库演化(evolutions)的支持。
scala-logging
综合 55
scala-logging 是一个封装了 SLF4J 的高性能 Scala 日志库。它利用 Scala 宏(Macros)在编译期自动生成日志级别检查代码,避免了手动写 `isDebugEnabled` 的繁琐和高昂的字符串插值开销;同时提供 `LazyLogging` 等特质,开箱即用、便捷高效。
twirl
综合 54
Twirl 是 Play 框架默认的模板引擎,也可在 Scala 或 Java 项目中脱离 Play 独立使用。它主要用于高效构建 Web 页面和文本输出,核心功能是将 HTML、JS、XML 或 TXT 等模板文件自动编译生成标准的 Scala 源代码,并提供 sbt 与 Maven 插件支持无缝集成构建。
sbt-jmh
综合 53
〔中文简介暂未生成〕 "Trust no one, bench everything." - sbt plugin for JMH (Java Microbenchmark Harness)
sbt-release
综合 53
sbt-release 是一个用于 Scala 项目的 sbt 发布插件。它解决了项目版本发布流程繁琐、易出错的问题,提供了开箱即用且高度可定制的发布工作流,支持语义化版本管理、Git 状态检查、运行测试、自动更新 `version.sbt` 版本号及制品发布。
sbt-eclipse
综合 51
〔中文简介暂未生成〕 Plugin for sbt to create Eclipse project definitions
scastie
综合 51
Scastie 是可在浏览器中直接运行的 Scala 交互式 Playground(类似网页版 sbt)。它解决了本地搭建 Scala 环境繁琐的问题,支持任意 Scala 版本、多后端(Scala 3、Scala.js 等)及公开库依赖检索。核心功能包括类似 IDE 的 worksheet 模式、代码在线分享与网页嵌入。
zinc
综合 50
Zinc 是 Scala 的增量编译库。它主要解决 Scala 项目全量编译耗时过长的问题。核心功能是在源码改动时分析代码结构,仅重新编译受影响的文件,在保证编译结果与全新编译完全一致的同时大幅缩短编译时间,被 sbt、Gradle、Maven 等主流构建工具广泛使用。
conscript
综合 48
conscript 是一个基于 Scala 开发的分发工具。它利用 GitHub 和 Maven 仓库作为基础架构,核心功能是像 APT 或 Homebrew 一样,帮助开发者轻松安装、更新和管理基于 Scala 的命令行应用程序。
sbt-war
综合 48
sbt-war(前身为 xsbt-web-plugin)是一款专为 sbt 打造的插件,主要解决 Scala/Java Web 项目在 sbt 环境下的打包与本地运行问题。它支持将源码、依赖库及静态资源一键打包为标准 WAR 文件,并提供便捷的本地启动(warStart)与停止(warStop)运行功能。
haskoin-core
综合 46
haskoin-core 是一个面向 Haskell 开发者的比特币与比特现金核心基础库。它解决了在不绑定网络和存储的前提下,纯逻辑处理链上数据的问题。核心功能涵盖密钥与助记词派生、地址与脚本解析、交易构建与签名(含 SegWit 与 Taproot)、PSBT、区块头验证及 P2P 消息编解码。
scala3-example-project
综合 44
scala3-example-project 是一个基于 sbt 构建的 Scala 3 示例项目。它主要解决开发者快速上手或迁移到 Scala 3 的环境配置问题。核心功能是提供开箱即用的标准配置,支持直接使用 sbt 进行编译、运行、测试及启动交互式 REPL,并附带项目搭建与配置调整指引。
sbt-web
综合 41
`sbt-web` 是一个用于构建 Web 类 sbt 插件的 Scala 库,可独立用于任何 sbt 项目。它主要解决前端资源处理问题,核心功能包括:规范 Web 资源目录结构、支持 sbt 任务细粒度增量执行、管理并解压 WebJars,以及提供标准化的编译错误报告。