PSCID 使用教程
pscidA lightweight, fast and unintrusive PureScript file-watcher项目地址:https://gitcode.com/gh_mirrors/ps/pscid
项目介绍
PSCID(PureScript file-watcher)是一个轻量级、快速且不侵入的 PureScript 文件监视器。它可以帮助开发者在编辑器外部的终端中实时查看 PureScript 项目的错误和警告信息。PSCID 利用了 purescript-psa 来格式化和丰富编译器输出的错误和警告信息,灵感来源于 ghcid 和 psc-pane。
项目快速启动
安装
首先,确保你已经安装了 Node.js 和 npm。然后,通过以下命令全局安装 PSCID:
npm install -g pscid
使用
在项目的根目录下打开终端,运行以下命令启动 PSCID:
pscid
PSCID 会监视你的 PureScript 源文件,并在你保存文件时显示错误和警告信息。
常用命令
b
:构建项目,查找 pscid:build
脚本,然后尝试 build
脚本,最后尝试 spago build
。t
:测试项目,查找 pscid:test
脚本,然后尝试 test
脚本,最后尝试 spago test
。q
:退出 PSCID。
应用案例和最佳实践
案例一:实时错误检查
在开发过程中,实时错误检查是非常重要的。PSCID 可以在你保存文件时立即显示错误和警告信息,帮助你快速定位和修复问题。
案例二:自动应用建议
PSCID 可以自动应用编译器提供的建议,例如删除冗余的导入。当你遇到带有建议的警告时,只需按下 s
键,PSCID 就会自动应用该建议。
最佳实践
使用 PSCID 作为主要的开发工具,以提高开发效率。结合其他 PureScript 工具链(如 Spago)一起使用,以获得更好的开发体验。
典型生态项目
Spago
Spago 是 PureScript 的官方包管理器和构建工具。它可以帮助你管理依赖项并构建项目。
Purescript-PSA
Purescript-PSA 是一个用于格式化和丰富 PureScript 编译器输出的错误和警告信息的工具。PSCID 利用了 Purescript-PSA 来提供更友好的错误信息。
Ghcid
Ghcid 是一个 Haskell 的轻量级持续集成工具。PSCID 的灵感来源于 Ghcid,提供了类似的实时错误检查功能。
通过结合这些工具,你可以构建一个高效的 PureScript 开发环境,提高开发效率和代码质量。
pscidA lightweight, fast and unintrusive PureScript file-watcher项目地址:https://gitcode.com/gh_mirrors/ps/pscid