Helix
Helix is a modal editor with builtin support for the Language Server Protocol.
Installation
Air ≥0.4.1 is needed for proper Helix support.
First, install the Air command line tool.
Add the following to your Helix languages.toml:
[language-server.air]
command = "air"
args = ["language-server"]
[[language]]
name = "r"
language-servers = ["air"]
languageserver
Currently, Air only supports formatting. It’s possible to use Air and languageserver
simultaneously for a better editing experience. Use the following configuration to enable both language servers (make sure that the languageserver
R package is installed, Helix is able to use it without any additional configuration).
[[language]]
name = "r"
language-servers = ["air", "r"]
Features
Format on save
Add auto-format = true
to your R language configuration block to enable formatting on save.
[[language]]
name = "r"
language-servers = ["air"]
auto-format = true