TIL: 在 Emacs 中使用 Harper 语法检查器

💡 原文中文,约1300字,阅读约需3分钟。
📝

内容提要

Harper 是一个开源的英语语法检查器,使用 Rust 编写,通过 LSP 提供服务。与 Grammarly 不同,Harper 在本地运行,保护用户隐私。推荐使用 Cargo 安装,以确保获取最新版。Emacs 可通过 eglot 集成 Harper,配置选项可定制检查内容。

🎯

关键要点

  • Harper 是一个开源的英语语法检查器,使用 Rust 编写,通过 LSP 提供服务。

  • Harper 在本地运行,保护用户隐私,不会将文本发送到云端。

  • 推荐使用 Cargo 安装 Harper,以确保获取最新版。

  • Emacs 可以通过 eglot 集成 Harper,用户可以自定义检查内容。

  • snap 安装不推荐,因为版本滞后,可能存在 bug 和功能缺失。

🔎

延伸解读

Harper 与 Grammarly 的比较

Harper 和 Grammarly 都是语法检查工具,但二者在隐私保护和使用方式上有显著区别。Harper 在本地运行,用户的文本不会上传到云端,适合对隐私有较高要求的用户。而Grammarly则依赖云服务,可能会涉及数据安全问题。虽然Harper的功能不如Grammarly全面,但对于日常的拼写和语法检查已足够。

安装方式的选择

文章推荐使用Cargo安装Harper,因为snap安装版本滞后,可能存在bug和功能缺失。对于需要最新功能和稳定性的用户,Cargo是更好的选择。安装时需注意Rust环境的配置,以确保顺利安装和使用Harper。

Emacs 配置的灵活性

通过eglot集成Harper,用户可以根据个人需求自定义检查选项。例如,可以选择美式英语并关闭长句子检查,以避免干扰其他错误的显示。这种灵活性使得Harper能够更好地适应不同用户的写作习惯和需求。

延伸问答

Harper 语法检查器是什么?

Harper 是一个开源的英语语法检查器,使用 Rust 编写,通过 LSP 提供服务。

Harper 如何保护用户隐私?

Harper 在本地运行,不会将文本发送到云端,从而保护用户隐私。

如何在 Emacs 中安装 Harper?

推荐使用 Cargo 安装 Harper,命令为 'cargo install harper-ls',以确保获取最新版。

为什么不推荐使用 snap 安装 Harper?

snap 安装版本滞后,可能存在 bug 和功能缺失,因此不推荐使用。

如何通过 eglot 在 Emacs 中配置 Harper?

可以通过添加配置代码到 Emacs 中来集成 Harper,例如 '(add-to-list 'eglot-server-programs '(org-mode . (

Harper 的功能与 Grammarly 有什么区别?

Harper 不如 Grammarly 全面,但适合日常拼写和语法检查,且保护用户隐私。

🏷️

标签

➡️

继续阅读