ALE

ALE
软件
软件描述
在 Vim 中异步检查语法并修复文件,支持语言服务器协议(LSP)— dense-analysis/ale
官方网站
访问软件的官方网站了解更多信息
github.com
安全链接HTTPS
什么是 ALE?
在 Vim 中异步检查语法并自动修复文件,支持语言服务器协议(LSP)——dense-analysis/ale
ALE(异步 lint 引擎)是一个插件,可在 NeoVim 0.2.0+ 和 Vim 8 中编辑文本文件时提供语法检查与语义错误检测,并作为 Vim 语言服务器协议客户端。
ALE 利用 NeoVim 和 Vim 8 的作业控制功能及定时器,在文本缓冲区内容变化时运行 linter,并实时返回错误信息。这使得在文件保存到文件系统前,即可在 Vim 中显示警告和错误。
换句话说,该插件支持边输入边检查代码。
ALE 提供非阻塞方式通过命令行工具修复代码的 :ALEFix 功能,支持多种语言的工具,如 prettier、eslint、autopep8 等。
ALE 作为“语言客户端”,支持多种语言服务器协议特性,包括:
诊断(通过 LSP linter)
跳转定义(:ALEGoToDefinition)
补全(内置补全支持,或配合 Deoplete)
查找引用(:ALEFindReferences)
悬停信息(:ALEHover)
符号搜索(:ALESymbolSearch)
若你无需使用语言服务器协议,ALE 将不会加载相关代码,仅在需要时才启用。ALE 的核心目标之一是:你无需为未使用的功能付费。
