hx-lsp 为 helix 提供 snippets 和 code-actions 功能

💡 原文中文,约2600字,阅读约需7分钟。
📝

内容提要

hx-lsp是一个提供自定义代码片段和Code Action的lsp工具,支持Completion和CodeAction功能。可以通过git clone安装,也可以在helix配置文件中进行配置。支持加载snippets和actions配置文件,格式兼容vscode。

🎯

关键要点

  • hx-lsp是一个提供自定义代码片段和Code Action的lsp工具。
  • 支持Completion和CodeAction功能,正在不断改进。
  • 可以通过git clone安装hx-lsp。
  • 在helix配置文件中修改languages.toml以使用hx-lsp。
  • 支持加载snippets和actions配置文件,格式兼容vscode。
  • 配置文件支持jsonc格式,允许注释但不支持多余的逗号。
  • snippets文件和actions配置的加载路径有特定目录。
  • snippets格式包括name、prefix、body和description。
  • CodeAction格式包括title、catch、shell和description。

延伸问答

hx-lsp是什么工具?

hx-lsp是一个提供自定义代码片段和Code Action的LSP工具。

如何安装hx-lsp?

可以通过git clone命令安装hx-lsp,具体命令为:git clone https://github.com/erasin/hx-lsp.git。

hx-lsp支持哪些配置文件格式?

hx-lsp支持jsonc格式的配置文件,允许注释但不支持多余的逗号。

如何在helix中使用hx-lsp?

需要修改helix的语言配置文件languages.toml,添加hx-lsp作为语言服务器。

hx-lsp的snippets格式是什么样的?

snippets格式包括name、prefix、body和description,支持多种类型的内容。

hx-lsp的Code Action格式包含哪些内容?

Code Action格式包括title、catch、shell和description。

➡️

继续阅读