发现 
ide_plugin效率工具
Harper:离线隐私语法检查器
用 Rust 写的英语语法检查器,离线运行、隐私优先,毫秒级检查并支持编辑器集成。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v3.0.0
- 平台
- VS Code
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
Harper 是一个英语语法检查器,目标是做到「刚刚好」。作者因为不满现有工具的缺陷而动手实现:Grammarly 价格高、建议过于强势且常常缺少上下文甚至出错,而且所有内容都要上传到服务器;LanguageTool 则需要大量内存(约 16GB 的 n-gram 数据集),检查中等长度文档要花上好几秒。
于是 Harper 用 Rust 写成:检查一份文档只需毫秒级时间,内存占用不到 LanguageTool 的 1/50,并且完全私密——不联网也能工作。它小到可以通过 WebAssembly 直接在浏览器里加载,在线版本为 https://writewithharper.com。
主要功能
- 离线、隐私优先:语法检查在本地完成,文本不需要发送到任何服务器。
- Rust 驱动,性能优先:作者把「检查耗时长」直接视为 bug,欢迎针对性能问题提交 issue 或贡献修复。
- 可运行在浏览器中:通过 WebAssembly 加载,官网 https://writewithharper.com 即可直接体验。
harper-ls语言服务器:为编辑器提供语法检查能力,官方文档覆盖 Visual Studio Code、Neovim、Helix、Emacs、Zed 等编辑器。- Obsidian 集成:提供 Obsidian 插件与配套文档。
harper.js:面向 JavaScript / Node.js 项目的调用接口。
安装与使用
各集成方式的安装与配置步骤请以官方文档为准:
- 常见问题:https://writewithharper.com/#faqs
- Obsidian 插件文档:https://writewithharper.com/docs/integrations/obsidian
harper-ls语言服务器文档:https://writewithharper.com/docs/integrations/language-server- 编辑器集成文档:
- Visual Studio Code:https://writewithharper.com/docs/integrations/visual-studio-code
- Neovim:https://writewithharper.com/docs/integrations/neovim
- Helix:https://writewithharper.com/docs/integrations/helix
- Emacs:https://writewithharper.com/docs/integrations/emacs
- Zed:https://writewithharper.com/docs/integrations/zed
harper.js文档:https://writewithharper.com/docs/harperjs/introduction
注意事项
- 目前 Harper 仅支持英语;不过核心设计是可扩展的,欢迎贡献其他语言的支持。
- 如果遇到明显的性能问题,请提交 issue;提交修复前请先阅读贡献指南:https://writewithharper.com/docs/contributors/introduction。
- 项目以 Apache-2.0 许可证开源,交流可加入官方 Discord:https://discord.com/invite/JBqcAaKrzQ。
本作品整理自 GitHub 开源项目 Automattic/harper,原作者 @Automattic,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v3.0.0当前版本
v3.0.0 主要扩充纠错词条:新增 to no avail、fuzzy logic、reverse engineer、as long as 等常见误写修正,新增对 R 语言的支持,优化 WordSet 的内存分配,并把 ASAP 检查从缩写 linter 拆分为独立规则。
评论