我经常使用 VS Code 编写 LaTeX 和 Jupyter Notebook 文件,以前一直依赖 Grammarly for VS Code 插件来检测语法错误和优化英语写作。然而,今年(2024年)初,Grammarly 官方移除了相关 SDK 和插件支持,这让我在工作流中缺少了一个关键工具。
在尝试寻找替代方案的过程中,我发现了一些解决方法,但它们都存在一定的局限性:
目前尝试过的方案
-
使用其他语法检测插件。 比如 LTeX - LanguageTool。
- 优点:直接集成 VS Code,支持 LaTeX 和 Markdown。
- 缺点:基于规则的检测能力有限,尤其在复杂句子和语义优化上远不如 Grammarly。
-
复制粘贴到 Grammarly 网页
- 优点:Grammarly 的语法检测能力强,支持高级优化。
- 缺点:流程繁琐,频繁切换窗口非常影响效率。
-
用网页版 Jupyter Notebook 配合 Grammarly 浏览器插件
- 原理:Grammarly 浏览器插件可以检测所有
textarea
中的文字。需要通过工具或插件为 Jupyter Notebook 添加textarea
标签。 - 优点:保留 Grammarly 的强大语法检测能力。
- 缺点:需要额外编写脚本,维护成本高,且仅适用于 Jupyter Notebook,LaTeX 文件仍无法受益。
- 原理:Grammarly 浏览器插件可以检测所有
我的问题
目前来看,这些方法都不是很理想。是否有其他更高效的解决方案,能够:
- 直接适配 VS Code,支持 LaTeX 和 Jupyter Notebook;
- 提供像 Grammarly 一样强大的语法检测和建议功能;
- 流程简单,易于集成到现有工作流中。
我的设备
- 操作系统:Windows 和 macOS
- VS Code 版本:最新稳定版
- LaTeX 编译工具:TeX Live
希望大家能推荐一些工具或方案,或者分享自己的经验,非常感谢!